

/*medical-devices*/

	
	.producttit1{
		position:relative;
		background:url(../../images/product/bg_product1.jpg) no-repeat center top; background-size:cover;
		padding:min(max(40px, 16vw),110px) var(--area-padding2);
	}
	.producttit1 .cont1{
		
	}
	.producttit1 > .cont1 > .tit1{
		text-align:center;
		transition:var(--transition-custom);
	}
	.producttit1 > .cont1 > .tit1 > img{
		max-width:50%; max-height:5vw;
	}
    .producttit1 > .cont1 > .tit1 > em{
        font-family:'Libre Caslon Text'; color:var(--main-color1); font-weight:300; font-size:min(max(1vw, 3.5vw),28px); line-height:min(max(1vw, 5vw),28px);		
    }
	.producttit1 > .cont1 > .tit1 > h5{
		margin:min(max(10px, 4vw),30px);
		color:#333; font-weight:700; font-size:min(max(16px, 9vw),80px); line-height:min(max(16px, 9vw),80px);
	}
	.producttit1 > .cont1 > .tit1 > p{
		color:#888; font-size:min(max(1vw, 4vw),25px); line-height:min(max(1vw, 4vw),25px);		
	}
	.producttit1 > .cont1 > .imgbox1{
		margin-top:min(max(10px, 6vw),70px);
		transition:var(--transition-custom);
	}
	.producttit1 > .cont1 > .imgbox1 > img{
		max-width:100%;
	}
	.producttit1.t2 > .cont1 > .imgbox1 > img{
		max-width:70%;
	}
	.producttit1 > .cont1 > p{
		font-weight:600; color:#333; font-size:min(max(1vw, 3.9vw),40px); line-height:min(max(1vw, 5.2vw),58px);
		transition:var(--transition-custom);
	}
	.producttit1 > .cont1 > p em{
		color:var(--main-color1);
	}
	.producttit1 > .cont1 > p.stxt1{
		font-weight:400; color:#333; font-size:min(max(1vw, 3vw),30px); line-height:min(max(1vw, 4.3vw),42px);
	}
	.pdtit1{
		transition:var(--transition-custom);
	}
	.pdtit1 > em{
		font-family:'Libre Caslon Text'; color:#888888; font-weight:300; font-size:min(max(1vw, 3vw),22px); line-height:min(max(1vw, 3vw),28px);		
	}
	.pdtit1 > h5{
		font-family:'Libre Caslon Text'; color:#333; font-weight:400; font-size:min(max(1vw, 10vw),70px); line-height:min(max(1vw, 11vw),70px);			
		margin-top:min(max(1vw, 3vw),15px);
	}
	.pdtit1 > h5 > span{
		color:var(--main-color1);
	}
	.pdtit1 > .txt1{
		margin-top:min(max(1vw, 5vw),64px);
		font-weight:600; color:#333; font-size:min(max(1vw, 5vw),40px); line-height:min(max(1vw, 7vw),56px);		
	}
	.pdtit1 > .txt1 > em{
		color:var(--main-color1);
	}
	.pdtit1 > p{
		margin-top:min(max(1vw, 1.5vw),10px);
		color:#666666; font-size:min(max(1vw, 3.2vw),20px); line-height:min(max(1vw, 5vw),30px);
	}
	.pdtit1 > p strong{color:#333; font-weight:600;}
	
	@media (max-width: 787px) {	
	.producttit1.t2 > .cont1 > .imgbox1 > img{
		max-height:350px;
	}
	.producttit1 > .cont1 > p br.br1{
		display:none;
	}
	}
	
	/*smartron*/
	
		.smartronbnn1{
			background:url(../../images/product/smartron/bg_product2.jpg) no-repeat center center; background-size:cover;
		}
		.smartronbnn1 > .cont1{
			position:relative;
			text-align:center;
			/*padding:min(max(1vw, 16vw),190px) var(--area-padding2) min(max(1vw, 7vw),70px);*/
			/*250611*/padding:min(max(1vw, 30vw),340px) var(--area-padding2) min(max(1vw, 15vw),80px);
		}
		.smartronbnn1 > .cont1.pillar1{
			padding:min(max(1vw, 30vw),150px) var(--area-padding2) min(max(1vw, 15vw),80px);
		}
		.smartronbnn1 > .cont1 > .imgbox1{
			position:relative;
			z-index:2;
			transition:var(--transition-custom);	
		}
		.smartronbnn1 > .cont1 > .imgbox1 > img{
			max-width:/*40%*/ 48%;			
		}
		.smartronbnn1 > .cont1 > .imgbox1 > img.pillar1{
			max-width:40%;			
		}
		.smartronbnn1 > .cont1 > ul{
			position:absolute; left:50%; top:/*50%*/43%;
			transform:translate(-50%,-50%);
			width:90%; max-width:1380px; height:min(max(1vw, 54vw),/*640px*/580px);
			transition:var(--transition-custom); transition-delay:.3s;
		}
		.smartronbnn1 > .cont1 > ul.pillar1{
			top:45%;
		}
		.smartronbnn1 > .cont1 > ul > li{
			position:absolute; 
			width:min(max(100px, 26vw),290px); height:min(max(100px, 26vw),290px);
			display:flex; justify-content:center; align-items:center;
			box-sizing:border-box;
			border-radius:100%;
			border:1px solid #724d4e;
			background:rgba(0,0,0,.6);
			box-shadow: 0px 0px 30px 0px rgba(250,121,113,.4);
			transition:var(--transition-custom); transition-delay:.4s
		}
		.smartronbnn1 > .cont1 > ul > li:nth-child(1){
			left:/*10%*/20%; top:0;
		}
		.smartronbnn1 > .cont1 > ul > li:nth-child(2){
			right:/*10%*/20%; top:0;
			 transition-delay:.6s
		}
		.smartronbnn1 > .cont1 > ul > li:nth-child(3){
			left:0; bottom:0;
			 transition-delay:.8s
		}
		.smartronbnn1 > .cont1 > ul > li:nth-child(4){
			right:0; bottom:0;
			 transition-delay:1s
		}
		.smartronbnn1 > .cont1 > ul.pillar1 > li:nth-child(1){
			left:12%;
		}
		.smartronbnn1 > .cont1 > ul.pillar1 > li:nth-child(2){
			right:12%;
		}
		.smartronbnn1 > .cont1 > ul > li > div{
			color:#fff;
		}
		.smartronbnn1 > .cont1 > ul > li > div::before{
			display:block;
	        		width:min(max(30px, 10vw),96px); height:min(max(28px, 9.2vw),90px);
			background:url(../../images/product/smartron/ico1_1.png) no-repeat left center; background-size:400% 100%;
			margin:0 auto; margin-bottom:min(max(1vw, 2vw),15px);
			content:"";			
		}
		.smartronbnn1 > .cont1 > ul > li:nth-child(2) > div::before{
			background-position:33.33% center;				
		}
		.smartronbnn1 > .cont1 > ul > li:nth-child(3) > div::before{
			background-position:66.66% center;				
		}
		.smartronbnn1 > .cont1 > ul > li:nth-child(4) > div::before{
			background-position:100% center;				
		}
		.smartronbnn1 > .cont1 > ul > li > div em{
			font-weight:600; font-size:min(max(1vw, 2.3vw),26px); line-height:min(max(1vw, 2.8vw),32px);
		}
		.smartronbnn1 > .cont1 > ul > li > div span{
			display:block; font-size:min(max(1vw, 1.8vw),18px); line-height:min(max(1vw, 2.5vw),30px);
		}
		
		@media (max-width: 787px) {
			.smartronbnn1{
				background:url(../../images/product/smartron/bg_product2_mobile.jpg) no-repeat center center; background-size:cover;
			}
			.smartronbnn1 > .cont1{
				padding:min(max(1vw, 33vw),300px) var(--area-padding2) min(max(1vw, 33vw),300px);
			}
			.smartronbnn1 > .cont1.pillar1{
				padding:min(max(1vw, 26vw),300px) var(--area-padding2) min(max(1vw, 26vw),300px);
			}
			.smartronbnn1 > .cont1 > .imgbox1 > img{
				max-width:60%;
			}
			.smartronbnn1 > .cont1 > ul, .smartronbnn1 > .cont1 > ul.pillar1{
				top:/*40%*/50%;
				height:min(max(1vw, /*68vw*/90vw),720px);
			}
			.smartronbnn1 > .cont1 > ul > li{
				width:min(max(100px, 34vw),290px); height:min(max(100px, 34vw),290px);
			}
			.smartronbnn1 > .cont1 > ul > li:nth-child(1), .smartronbnn1 > .cont1 > ul.pillar1 > li:nth-child(1){
				left:0;
			}
			.smartronbnn1 > .cont1 > ul > li:nth-child(2), .smartronbnn1 > .cont1 > ul.pillar1 > li:nth-child(2){
				right:0;
			}
			.smartronbnn1 > .cont1 > ul > li > div em{
				font-size:min(max(1vw, 3.2vw),26px); line-height:min(max(1vw, 4vw),32px);
			}
		}
		
	.smartroninfo1{
		padding:min(max(1vw, 13vw),110px) 0;
		overflow:hidden;
	}
	.smartroninfo1 > .cont1{
		position:relative;
		margin-top:min(max(1vw, 7.8vw),80px); padding:0 var(--area-padding);
	}
	.smartroninfo1 > .cont1 > .detail1{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
	}
	.smartroninfo1 > .cont1 > .detail1 > li{	
		display:flex; justify-content:space-between;
	}
	.smartroninfo1 > .cont1 > .detail1 > li .pimg1{
		transition:var(--transition-custom);
	}
	.smartroninfo1 > .cont1 > .detail1 > li:first-child .pimg1{
		position:absolute; left:-4%; top:min(max(1vw,10vw),140px);
		max-width:58%;
	}
	.smartroninfo1 > .cont1 > .detail1 > li:first-child .pimg1 > img{
		width:100%;			
	}
	.smartroninfo1 > .cont1 > .detail1 > li > *:last-child{
		position:relative;
		display:flex; align-items:center; justify-content:flex-end; gap:0 min(max(1vw, 6vw),80px);
		z-index:2;
		text-align:left;
		transition:var(--transition-custom);
		width:clamp(1vw, 58vw, 860px);
	}
	.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .dimg1{
		flex:0 0 min(max(1vw,25vw),350px);
	}
	.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .dimg1 img{
		max-width:100%;
	}
	.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .txt1{
		font-weight:600; color:#333; font-size:min(max(12px, 1.7vw),18px); line-height:min(max(12px, 5vw),24px);
	}
	.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .txt1 > em{
		color:var(--main-color1);
	}
	.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .txt2{
		margin-top:min(max(1vw, 5vw),70px);
		font-weight:600; color:#333; font-size:min(max(12px, 2.2vw),30px); line-height:min(max(12px, 3.2vw),40px);
	}
	.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .txt2 > p{
		margin-top:min(max(1vw, 1.8vw),20px);
		font-weight:500; color:#666; font-size:min(max(12px, 1.7vw),18px); line-height:min(max(12px, 5vw),28px);	
	}
	
	.smartroninfo1 > .cont1 > .detail1 > li:not(:first-child) > *:first-child{
		position:relative;
	}
	.smartroninfo1 > .cont1 > .detail1 > li:not(:first-child) > *:first-child .pimg1{
		position:absolute; 
	}
	.smartroninfo1 > .cont1 > .detail1 > li:nth-child(2){
		flex-direction:row-reverse;
		margin-top:min(max(1vw, 8vw),130px); 
	}
	.smartroninfo1 > .cont1 > .detail1 > li:nth-child(2) > *:first-child .pimg1{
		right:calc(0px - min(max(1vw, 12vw),200px));
		width:min(max(1vw, 50vw),783px);
	}
	.smartroninfo1 > .cont1 > .detail1 > li:nth-child(2) > *:first-child .pimg1 > img{
		width:100%;
	}
	.smartroninfo1 > .cont1 > .detail1 > li:nth-child(2) > *:last-child{
		justify-content:flex-start;
		padding-top:min(max(1vw, 8vw),130px);
	}
	.smartroninfo1 > .cont1 > .detail1 > li:nth-child(3){
		margin-top:min(max(1vw, 8vw),130px); 
	}
	.smartroninfo1 > .cont1 > .detail1 > li:nth-child(3) > *:last-child{
		flex-direction:row-reverse;  align-items:flex-end; justify-content:flex-start;
		text-align:right;
		padding-top:min(max(1vw, 6vw),110px);
	}
	.smartroninfo1 > .cont1 > .detail1 > li:nth-child(3) > *:first-child .pimg1{
		left:calc(0px - min(max(1vw, 12vw),200px));
		width:min(max(1vw, 50vw),783px);
	}
	.smartroninfo1 > .cont1 > .detail1 > li:nth-child(3) > *:first-child .pimg1 > img{
		width:100%;
	}
		@media (max-width: 1400px) {
			.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .txt2 > p br.br1{display:none;}
		}
		@media (max-width: 787px) {
			.smartroninfo1 > .cont1{
				padding:0;
			}
			.smartroninfo1 > .cont1 > .detail1 > li{	
				flex-wrap:wrap; gap:min(max(1vw,8vw),50px) 0;
			}
			.smartroninfo1 > .cont1 > .detail1 > li:first-child .pimg1{
				position:relative; left:0; top:0;
				max-width:100%; padding-right:var(--area-padding);
				box-sizing:border-box;
			}
			.smartroninfo1 > .cont1 > .detail1 > li:first-child .pimg1 > img{
				width:100%;			
			}
			.smartroninfo1 > .cont1 > .detail1 > li > *:last-child{
				width:100%;
				padding:0 var(--area-padding);
				justify-content:flex-start; gap:0 min(max(1vw, 6vw),80px);
			}
			.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .dimg1{
				flex:0 0 40%;
			}
			.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .txt1{
				font-size:min(max(12px, 3.1vw),18px); line-height:min(max(12px, 5.1vw),18px);
			}
			.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .txt2{
				font-size:min(max(12px, 3.2vw),30px); line-height:min(max(12px, 5.2vw),40px);
			}
			.smartroninfo1 > .cont1 > .detail1 > li > *:last-child .txt2 > p{
				margin-top:min(max(1vw, 1.8vw),20px);
				font-weight:500; color:#666; font-size:min(max(12px, 2.6vw),18px); line-height:min(max(12px, 5vw),28px);	
			}			
			.smartroninfo1 > .cont1 > .detail1 > li:not(:first-child) > *:first-child .pimg1{
				position:relative; left:auto; right:auto;
			}
			.smartroninfo1 > .cont1 > .detail1 > li:nth-child(2) > *:first-child .pimg1,
			.smartroninfo1 > .cont1 > .detail1 > li:nth-child(3) > *:first-child .pimg1{
				width:100%;
				box-sizing:border-box;
				padding:0 var(--area-padding);
			}
			.smartroninfo1 > .cont1 > .detail1 > li:nth-child(2) > *:last-child{
				padding-top:0;
			}
			.smartroninfo1 > .cont1 > .detail1 > li:nth-child(3) > *:last-child{
				 align-items:center; justify-content:flex-start;
				padding-top:0;
			}								
		}
		.smartroninfo2{
			padding:min(max(1vw, 13vw),120px) var(--area-padding);
			background:url(../../images/product/smartron/bg_pointer2.jpg) no-repeat center center; background-size:cover;
		}
		.smartroninfo2 .cirbox1{
			margin-top:var(--area-padding);
			display:flex; justify-content:center;
		}
		.smartroninfo2 .cirbox1 > *{
			display:flex; align-items:center; justify-content:center;
			width:min(max(100px, 32vw),230px); height:min(max(100px, 32vw),230px);
			color:#fff; font-size:min(max(1vw, 3.1vw),25px); 
			border-radius:50%;
			background:#d0211f;
			margin-right:-10px;
			z-index:1;
		}
		.smartroninfo2 .cirbox1 > *:last-child{
		    background:rgba(0,0,0,.4);			
			margin:0; margin-left:-10px;
			z-index:2;
		}
		.smartroninfo2 .cirbox1 > * em{
			font-weight:600; font-size:min(max(1vw, 5vw),45px); line-height:min(max(1vw, 6.0vw),55px);
		}
		.smartroninfo2 .cirbox1 > * span{
			margin-left:2px;
			transform:translateY(min(max(.1vw, .6vw),4px));
		}
		.smartroninfo2 > .cont1{
			transition:var(--transition-custom);
		}
		.smartroninfo2 > .cont1 > .txt1{
			margin-top:var(--area-padding);
			font-weight:600; color:#333; font-size:min(max(1vw, 4.4vw),40px); line-height:min(max(1vw, 6.0vw),55px);			
		}
		.smartroninfo2 > .cont1 > .txt1 > p{
			font-weight:400; color:#666; font-size:min(max(1vw, 2.8vw),20px); line-height:min(max(1vw, 4.0vw),32px);
		}
		.smartroninfo2 > .cont1 .bnn1{
			margin-top:min(max(1vw, 5vw),60px);
		}
		.smartroninfo2 > .cont1 .bnn1 > img{
			max-width:100%;							
		}
		
		
		.smartroninfo3{
			padding:min(max(1vw, 13vw),120px) var(--area-padding);
			background:url(../../images/product/smartron/bg_product3.jpg) no-repeat center center; background-size:cover;
		}
		.smartroninfo3 .pdtit1 > em,
		.smartroninfo3 .pdtit1 > h5,
		.smartroninfo3 .pdtit1 > .txt1{
			color:#fff;
		}
		.smartroninfo3 .pdtit1 > .txt1{
			margin-top:min(max(1vw, 3.8vw),40px);
		}
		.smartroninfo3 > .cont1{
			margin-top:min(max(1vw, 3.8vw),40px); padding:0 var(--area-padding);
		}
		.smartroninfo3 > .cont1 > ul{
            position:relative;
			display:flex; justify-content:center; gap:min(max(1vw, 2.6vw),40px);
            z-index:2;
            max-width:1700px;
            margin:0 auto;
		}
		.smartroninfo3 > .cont1 > ul::before{
			position:absolute; left:calc(0px - min(max(10px, 6vw),84px)); top:calc(0px - min(max(44px, 8vw),74px));
			width:min(max(70px, 14vw),153px); height:min(max(70px, 14vw),153px);
			background:url(../../images/product/smartron/txt_cir1.png) no-repeat center center; background-size:cover;
			content:"";
			z-index:-1;
			animation:ratateLoop infinite 16s linear; -ms-animation:ratateLoop infinite 15s linear;
		}
		.smartroninfo3 > .cont1 > ul > li{
			transition:var(--transition-custom);
		}
		.smartroninfo3 > .cont1 > ul > li:nth-child(2){
			transition-delay:.2s
		}
		.smartroninfo3 > .cont1 > ul > li:nth-child(3){
			transition-delay:.4s
		}
		.smartroninfo3 > .cont1 > ul > li:nth-child(4){
			transition-delay:.6s
		}
		.smartroninfo3 > .cont1 > ul > li .imgbox1 > img{
			max-width:100%;
		}
		.smartroninfo3 > .cont1 > ul > li > p{
			margin-top:5px;		
			font-weight:400; color:#fff; font-size:min(max(1vw, 1.6vw),18px); line-height:min(max(1vw, 4.0vw),36px);
		}
		@media (max-width: 787px) {
			.smartroninfo3{
				background:url(../../images/product/smartron/bg_product3_mobile.jpg) no-repeat center center; background-size:cover;
			}
			.smartroninfo3 > .cont1 > ul{
				flex-wrap:wrap;
			}
			.smartroninfo3 > .cont1 > ul > li{
				width:calc(50% - min(max(1vw, 1.3vw),20px))
			}
			.smartroninfo3 > .cont1 > ul > li > p{
				font-size:min(max(1vw, 2.8vw),18px); line-height:min(max(1vw, 4.0vw),36px);
			}
		}
		
	.smartroninfo4{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) min(max(1vw, 8vw),90px);
	}
	
	.smartroninfo4 > .bnn1{
		overflow:hidden;
		border-radius:30px;
		display:inline-block;
		margin-top:min(max(1vw, 3.8vw),40px);
		transition:var(--transition-custom);
	}
	.smartroninfo4 > .bnn1 > img{
		max-width:100%;
	}

	.smartroninfo5{
		background:url(../../images/product/smartron/bg_components1.jpg) no-repeat center min(max(1vw, 7vw),90px); background-size:120% min(max(1vw,125vw),1848px);
		text-align:left;
	}
	.smartroninfo5 > *{
		margin:0 auto;
	}
	.smartroninfo5 .imgbox1 img{
		max-width:100%;
		
	}
	.smartroninfo5 .subcont1{
		position:relative;
		transition:var(--transition-custom);
	}
	.smartroninfo5 .tit1{
		position:absolute; left:0; top:min(max(20px, 12.5vw),160px);
		display:inline-block;
		width:min(max(74px, 23vw),165px);
		text-align:center;
		color:#fff; font-weight:500; font-size:min(max(1vw, 3.4vw),24px); line-height:min(max(30px, 7.6vw),54px);
		z-index:1;
	}
	.smartroninfo5 .tit1::before{
		position:absolute; left:0; top:0;
		width:min(max(74px, 23vw),165px); height:min(max(30px, 8.8vw),66px);
		background:url(../../images/product/bg_tit1.png) no-repeat center center; background-size:cover;
		content:"";
		z-index:-1;
	}
	.smartroninfo5 .subcont1.m1{
		margin-top:min(max(1vw, 12vw),160px)
		/*margin-top:min(max(1vw, 7vw),130px)*/
	}
	.smartroninfo5 .subcont1.m1 .tit1{
		position:relative; top:0;
	}
	.smartroninfo5 .bnn1{
		display:flex; gap:0 min(max(1vw, 1.4vw),30px);
	}
	.smartroninfo5 .bnn1 > *{
		width:calc(50% - min(max(1vw, .7vw),15px));
		overflow:hidden;
		border-radius:20px;
	}
	.smartroninfo5 .bnn1 > * img{
		width:100%;
	}
	@media (max-width: 640px) {
		.smartroninfo5{
			background-size:130% min(max(1vw,130vw),1848px);
		}
		.smartroninfo5 .tit1{
			top:min(max(20px, 6.5vw),120px);
			
		}
	}

	.productbnn2{
		padding:0 var(--area-padding);
		background:url(../../images/product/smartron/bg_bnn1.jpg) no-repeat center center; background-size:cover;
		display:flex; align-items:center;
		height:min(max(1vw, 32vw),650px);
	}
	.productbnn2 > *{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
		text-align:right;
	}
	.productbnn2 > * p{
		margin-top: min(max(1vw, 3vw),20px);
		font-family:'Libre Caslon Text'; color:#fff; font-size:min(max(1vw, 4vw),22px);
	}
	@media (max-width: 787px) {   
		.productbnn2{
		height:min(max(1vw, 52vw),650px);
		}
		.productbnn2 > *{
			text-align:center;
		}
		.productbnn2 > * img{
			max-width:50%
		}
	 }

	/*smartron*/
	
	
	/*duoresun2*/
		
	.duoresun2bnn1{
		background:url(../../images/product/duoresun2/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.duoresun2bnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:min(max(1vw, 16vw),180px) var(--area-padding);
		height:min(max(1vw, 54vw),640px);
	}
	.duoresun2bnn1 > .cont1 > ul{
		position:absolute; left:50%; top:60%;
		transform:translate(-50%,-50%);
		width:100%; height:min(max(1vw, 54vw),640px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex; gap:0 min(max(1vw, 5vw),70px); justify-content:center; align-items:center;
	}
	.duoresun2bnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(1){
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(3){
		 transition-delay:.4s
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(4){
		 transition-delay:.6s
	}
	.duoresun2bnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 22vw),290px); height:min(max(100px, 22vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #fff;
		background:rgba(255,0,122,.2);
		box-shadow: 0px 0px 30px 0px rgba(255,163,207,.6);
		
		color:#fff;
	}		
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(2) div,
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(3) div{
		top:min(max(1vw, 16vw),120px);
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(1) div{
		left:min(max(1vw, 4vw),30px);
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(4) div{
		right:min(max(1vw, 4vw),30px);
	}
	.duoresun2bnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:min(max(30px, 10vw),108px); height:min(max(28px, 8.2vw),90px);
		background:url(../../images/product/duoresun2/ico1_1.png) no-repeat left center; background-size:400% 100%;
		margin:0 auto; margin-bottom:min(max(1vw, 2vw),15px);
		content:"";			
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:33.33% center;				
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:66.66% center;				
	}
	.duoresun2bnn1 > .cont1 > ul > li:nth-child(4) > div > div::before{
		background-position:100% center;				
	}
	.duoresun2bnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.3vw),26px); line-height:min(max(1vw, 2.8vw),32px);
	}
		
		@media (max-width: 787px) {
			.duoresun2bnn1{
				background:url(../../images/product/duoresun2/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
			}
			.duoresun2bnn1 > .cont1{
				padding:min(max(1vw, 60vw),440px) var(--area-padding2) min(max(1vw, 9vw),90px);				
				height:min(max(1vw, 68vw),720px);
			}
			
			.duoresun2bnn1 > .cont1 > ul{
				top:52%;
				flex-wrap:wrap;
				gap:min(max(1vw, 5vw),70px);
			}
			.duoresun2bnn1 > .cont1 > ul > li > div{
				width:min(max(100px, 34vw),290px); height:min(max(100px, 34vw),290px);
			}	
			.duoresun2bnn1 > .cont1 > ul > li{
				
			}
			.duoresun2bnn1 > .cont1 > ul > li:nth-child(2) div,
			.duoresun2bnn1 > .cont1 > ul > li:nth-child(3) div{
				top:0;
			}
			.duoresun2bnn1 > .cont1 > ul > li:nth-child(1) div{left:auto;}
			.duoresun2bnn1 > .cont1 > ul > li:nth-child(4) div{right:auto;}
			.duoresun2bnn1 > .cont1 > ul > li > div > div::before{
				width:min(max(30px, 12vw),108px); height:min(max(28px, 10.2vw),90px);
			}
			.duoresun2bnn1 > .cont1 > ul > li > div em{
				font-size:min(max(1vw, 3.2vw),26px); line-height:min(max(1vw, 4vw),32px);
			}
			
		}
		
	.duoresun2info1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) min(max(1vw, 8vw),90px);
	}
	.duoresun2info1 > .bnn1{
		overflow:hidden;
		border-radius:30px;
		display:inline-block;
		margin-top:min(max(1vw, 3.8vw),40px);
		transition:var(--transition-custom);
	}
	.duoresun2info1 > .bnn1 > img{
		max-width:100%;
	}
	.duoresun2info1 > .detail1{
		margin-top:min(max(1vw, 12vw),80px);
		transition:var(--transition-custom);
	}
	.duoresun2info1 > .detail1 > .t1{
	}
	.duoresun2info1 > .detail1 > .t1 > img{
		max-width:36%;
	}
	.duoresun2info1 > .detail1 > .t1 > p{
		margin-top:min(max(1vw, 2.2vw),20px);
		font-weight:700; color:#333; font-size:min(max(1vw, 5.7vw),52px); line-height:min(max(1vw, 6vw),62px);
	} 
	.duoresun2info1 > .detail1 > ul{
		margin-top:min(max(1vw, 4vw),60px);
		display:flex; justify-content:center; gap:min(max(1vw, 2vw),20px);
	}
	.duoresun2info1 > .detail1 > ul > li{
		transition:var(--transition-custom);
	}
	.duoresun2info1 > .detail1 > ul > li:nth-child(2){
		transition-delay:.2s;
	}
	.duoresun2info1 > .detail1 > ul > li:nth-child(3){
		transition-delay:.4s;
	}
	.duoresun2info1 > .detail1 > ul > li > img{
		width:100%;
	}
	.duoresun2info1 > .detail1 > p{
		margin-top:min(max(1vw, 3vw),50px);
		font-weight:600; color:#333; font-size:min(max(1vw, 3.8vw),32px); line-height:min(max(1vw, 5.2vw),42px);
	}
	@media (max-width: 787px) {
		.duoresun2info1 > .detail1 > ul{
			flex-wrap:wrap;
		}
		.duoresun2info1 > .detail1 > ul > li{
			width:calc(50% - min(max(1vw, 1vw),10px));
		}
	}
	
	.duoresun2info2{
		padding:min(max(1vw, 13vw),160px) var(--area-padding) 0;
		height:min(max(1vw, 62vw),840px);
		background:url(../../images/product/duoresun2/bg_pointer2.jpg) no-repeat center center; background-size:cover;
	}
	.duoresun2info2 > p{
		margin-top:min(max(1vw, 2.8vw),20px);
		font-weight:400; color:#666; font-size:min(max(1vw, 2.8vw),20px); line-height:min(max(1vw, 4.0vw),32px);
		transition:var(--transition-custom);
	}
	@media (max-width: 787px) {
		.duoresun2info2{
			padding:min(max(1vw, 14vw),160px) var(--area-padding) 0;
			height:min(max(1vw, 121vw),840px);
			background:url(../../images/product/duoresun2/bg_pointer2_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.duoresun2info2 > p{
			font-size:min(max(1vw, 3.2vw),20px); line-height:min(max(1vw, 4.8vw),32px);
			
		}
	}
	
	.duoresun2info3{
		padding:min(max(1vw, 13vw),110px) 0 min(max(1vw, 9vw),190px);
		overflow:hidden;
	}
	.duoresun2info3 > .cont1{
		position:relative;
		margin-top:min(max(1vw, 7.8vw),40px); padding:0 var(--area-padding);
	}
	.duoresun2info3 > .cont1 > .detail1{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
	}
	.duoresun2info3 > .cont1 > .detail1 > li{	
		display:flex; justify-content:space-between;
	}
	.duoresun2info3 > .cont1 > .detail1 > li .pimg1{
		transition:var(--transition-custom);
	}
	.duoresun2info3 > .cont1 > .detail1 > li:first-child .pimg1{
		position:absolute; left:-4%; top:min(max(1vw,15vw),160px);
		max-width:58%;
	}
	.duoresun2info3 > .cont1 > .detail1 > li:first-child .pimg1 > img{
		width:100%;			
	}
	.duoresun2info3 > .cont1 > .detail1 > li > *:last-child{
		position:relative;
		display:flex; align-items:center; justify-content:flex-start; gap:0 min(max(1vw, 6vw),80px);
		z-index:2;
		text-align:left;
		transition:var(--transition-custom);
		width:clamp(1vw, 59.6vw, 870px);
	}
	.duoresun2info3 > .cont1 > .detail1 > li > *:last-child .dimg1{
		flex:0 0 min(max(1vw,25vw),350px);
	}
	.duoresun2info3 > .cont1 > .detail1 > li > *:last-child .dimg1 img{
		max-width:100%;
	}
	.duoresun2info3 > .cont1 > .detail1 > li > *:last-child .txt1{
		font-weight:600; color:#333; font-size:min(max(12px, 1.7vw),18px); line-height:min(max(12px, 5vw),24px);
	}
	.duoresun2info3 > .cont1 > .detail1 > li > *:last-child .txt1 > em{
		color:var(--main-color5);
	}
	.duoresun2info3 > .cont1 > .detail1 > li > *:last-child .txt2{
		margin-top:min(max(1vw, 5vw),70px);
		font-weight:600; color:#333; font-size:min(max(12px, 2.2vw),30px); line-height:min(max(12px, 3.2vw),40px);
	}
	
		@media (max-width: 787px) {
			.duoresun2info3 > .cont1{
				padding:0;
			}
			.duoresun2info3 > .cont1 > .detail1 > li{	
				flex-wrap:wrap; gap:min(max(1vw,8vw),50px) 0;
			}
			.duoresun2info3 > .cont1 > .detail1 > li:first-child .pimg1{
				position:relative; left:0; top:0;
				max-width:100%; padding-right:var(--area-padding);
				box-sizing:border-box;
			}
			.duoresun2info3 > .cont1 > .detail1 > li:first-child .pimg1 > img{
				width:100%;			
			}
			.duoresun2info3 > .cont1 > .detail1 > li > *:last-child{
				width:100%;
				padding:0 var(--area-padding);
				justify-content:flex-start; gap:0 min(max(1vw, 6vw),80px);
			}
			.duoresun2info3 > .cont1 > .detail1 > li > *:last-child .dimg1{
				flex:0 0 40%;
			}
			.duoresun2info3 > .cont1 > .detail1 > li > *:last-child .txt1{
				font-size:min(max(12px, 3.1vw),18px); line-height:min(max(12px, 5.1vw),18px);
			}
			.duoresun2info3 > .cont1 > .detail1 > li > *:last-child .txt2{
				font-size:min(max(12px, 3.2vw),30px); line-height:min(max(12px, 5.2vw),40px);
			}
									
		}
	
	.duoresun2info4{
		padding:min(max(1vw, 5vw),100px) var(--area-padding) min(max(1vw, 15vw),170px);
		background:url(../../images/product/duoresun2/bg_pointer4.jpg) no-repeat center bottom; background-size:cover;
	}
	.duoresun2info4 > .cont1{
		margin-top:min(max(1vw, 3.8vw),40px); padding:0 var(--area-padding);
	}
	.duoresun2info4 > .cont1 > ul{
		position:relative;
		display:flex; justify-content:center; gap:min(max(1vw, 2.6vw),40px);
		z-index:2;
		margin:0 auto;
	}
	.duoresun2info4 > .cont1 > ul > li{
		transition:var(--transition-custom);
	}
	.duoresun2info4 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.duoresun2info4 > .cont1 > ul > li .imgbox1 > img{
		max-width:100%;
	}
	.duoresun2info4 > .cont1 > ul > li > p{
		margin-top:5px;		
		font-weight:500; color:#333; font-size:min(max(1vw, 1.6vw),18px); line-height:min(max(1vw, 4.0vw),36px);
	}
	@media (max-width: 787px) {
		.duoresun2info4{
			padding-bottom:min(max(1vw, 22vw),170px);
		}
		.duoresun2info4 > .cont1 > ul{
			flex-wrap:wrap;
		}
		.duoresun2info4 > .cont1 > ul > li{
			width:calc(50% - min(max(1vw, 1.3vw),20px))
		}
		.duoresun2info4 > .cont1 > ul > li > p{
			font-size:min(max(1vw, 2.8vw),18px); line-height:min(max(1vw, 4.0vw),36px);
		}
	}
	
	.guidebnn1{
		padding:0 var(--area-padding);
		background:url(../../images/product/duoresun2/bg_bnn1.jpg) no-repeat center center; background-size:cover;
		display:flex; align-items:center;
		height:min(max(1vw, 38vw),650px);
	}
	.guidebnn1 > *{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
		text-align:left;
	}
	.guidebnn1 > * p{
		margin-top: 5px;
		font-weight:700; color:#fff; font-size:min(max(1vw, 6.6vw),60px); line-height:min(max(1vw, 7.6vw),76px);
	}
	@media (max-width: 787px) {   
		.guidebnn1{
			height:min(max(1vw, 52vw),650px);
		}
		.guidebnn1 > * img{
			max-width:30%
		}
	 }
	 
	.guidebox1{		
	}
	.guidebox1 .cont1 .imgbox1{		
	}
	.guidebox1 .cont1 .imgbox1 img{
		max-width:100%;
	}
	.guidebox1 .cont1 > .guideimg1,
	.guidebox1 .cont1 > .guidetxt1{
		display:flex;  gap:min(max(.2vw, .4vw),8px) 0; justify-content:space-between;
		text-align:left;
	}
	.guidebox1 .cont1 > .guideimg1 > li,
	.guidebox1 .cont1 > .guidetxt1 > li{
		width:calc(33.33% - min(max(1vw, 1.5vw),20px));
	}
	.guidebox1 .cont1 > .guideimg1.t2 > li:first-child,
	.guidebox1 .cont1 > .guidetxt1.t2 > li:first-child{
		width:calc(33.33% - min(max(1vw, 1.5vw),20px));
	}
	.guidebox1 .cont1 > .guideimg1.t2 > li:last-child,
	.guidebox1 .cont1 > .guidetxt1.t2 > li:last-child{
		width:calc(66%);
	}
	
	.guidebox1 .cont1 > .guidetxt1{
		margin-top:10px;
		counter-reset: step;
	}
	.guidebox1 .cont1 > .guidetxt1 > li {
		position: relative;
	 	counter-increment: step; 
	  	padding-left:min(max(1vw, 3.1vw),27px);
		box-sizing:border-box;
		font-size:min(max(1vw, 2.4vw),18px); line-height:min(max(1vw, 3.5vw),24px);
		color:#333; font-weight:500;
	}
	
	.guidebox1 .cont1 > .guidetxt1 > li::before {
	  content: counter(step) ") ";
	  position: absolute;
	  left: 0;
	  font-weight: bold;
	}
	
	.guidebox1 .cont1 > p{
		background:var(--main-color1);
		padding:10px 0; margin-top:min(max(.1vw, 2vw),20px);
		border-radius:30px;
		color:#fff; font-size:clamp(1vw, 2.8vw, 22px); line-height:clamp(1vw, 5vw, 34px); font-weight:600;
	}

	.guidebox1 .bnn1{
		display:flex; gap:0 min(max(1vw, 1.4vw),30px);
	}
	.guidebox1 .bnn1 > *{
		width:calc(50% - min(max(1vw, .7vw),15px));
		overflow:hidden;
		border-radius:20px;
	}
	.guidebox1 .bnn1 > * img{
		width:100%;
	}
	
	
	@media (max-width: 787px) {   
		.guidebox1 .cont1 > .guidetxt1{
			flex-wrap:wrap;
		}
		.guidebox1 .cont1 > .guidetxt1 > li{
			width:100% !important;
		}
	}
	
	/*duoresun2*/


/*medical-devices*/


/*health-devices*/

	
	/*pulstronplus2*/
	
	
	.pulstron2bnn1{
		background:url(../../images/product/pulstron2/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.pulstron2bnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:0 var(--area-padding);
		height:clamp(1vw, 58vw,1000px);
		box-sizing:border-box;
	}
	.pulstron2bnn1 > .cont1 > ul{
		position:absolute; left:50%; top:20%;
		transform:translate(-50%,-50%);
		width:100%; height:clamp(1vw, 44vw,440px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex;  justify-content:center; align-items:center;

	}
	.pulstron2bnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(1){
		transition-delay:.2s;
	}
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(2){		
		z-index:2;
	}
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(3){
		 transition-delay:.4s
	}
	.pulstron2bnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 20vw),290px); height:min(max(100px, 20vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #333;
		background:rgba(0,0,0,.7);
		box-shadow: 0px 0px 30px 0px rgba(0,0,0,.4);		
		color:#fff;
	}		
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(1) div,
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(3) div{
		top:min(max(1vw, 16vw),80px);
	}
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(1) div{
		left:min(max(1vw, 5vw),40px);
	}
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(3) div{
		right:min(max(1vw, 5vw),40px);
	}
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(2) > div{
		border:1px solid var(--main-color);
		background:rgba(225,36,33,.9);
		box-shadow: 0px 0px 30px 0px rgba(225,36,33,.4);		
	}
	
	.pulstron2bnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:clamp(30px, 7.9vw,116px); height:clamp(28px, 8.2vw,121px);
		background:url(../../images/product/pulstron2/ico1_1.png) no-repeat left center; background-size:300% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";
	}
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:50% center;				
	}
	.pulstron2bnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:100% center;				
	}
	.pulstron2bnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.pulstron2bnn1{
			background:url(../../images/product/pulstron2/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.pulstron2bnn1 > .cont1{		
			height:clamp(1vw, 134vw,1000px);
		}
		
		.pulstron2bnn1 > .cont1 > ul{
			top:25%
		}
		.pulstron2bnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 38vw),290px); height:min(max(100px, 38vw),290px);
		}	
		.pulstron2bnn1 > .cont1 > ul > li{
			
		}
		.pulstron2bnn1 > .cont1 > ul > li:nth-child(1) div,
		.pulstron2bnn1 > .cont1 > ul > li:nth-child(3) div{
			top:min(max(1vw, 26vw),250px);
		}
		.pulstron2bnn1 > .cont1 > ul > li:nth-child(1) div{
			left:min(max(1vw, 21vw),180px);
		}
		.pulstron2bnn1 > .cont1 > ul > li:nth-child(3) div{
			right:min(max(1vw, 21vw),180px);
		}
		.pulstron2bnn1 > .cont1 > ul > li > div > div::before{
			width:clamp(20px, 15.9vw,116px); height:clamp(18px, 16.2vw,121px);
		}
		.pulstron2bnn1 > .cont1 > ul > li > div em{
			font-size:clamp(1vw, 3.8vw,26px); line-height:clamp(1vw, 4vw,32px);
		}
		
	}
	
	.pulstron2info1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.pulstron2info1 > .bnn1{
		overflow:hidden;
		border-radius:30px;
		display:inline-block;
		margin-top:min(max(1vw, 3.8vw),40px);
		transition:var(--transition-custom);
	}
	.pulstron2info1 > .bnn1 > img{
		max-width:100%;
	}
	
	.pulstron2info2{
		padding:min(max(1vw, 10vw),100px) 0 0;
	}
	.pulstron2info2 .bnn1{
		overflow:hidden;
		border-radius:30px;
		display:inline-block;
		margin-top:min(max(1vw, 3.8vw),40px);
		transition:var(--transition-custom);
	}
	.pulstron2info2 .bnn1 > img{
		max-width:100%;
	}
	.pulstron2info2 > .detail1{
		margin-top:min(max(1vw, 8vw),80px); padding:clamp(1vw, 12vw, 120px) var(--area-padding) clamp(1vw, 14vw, 150px);
		background:url(../../images/product/pulstron2/bg_pointer2.jpg) no-repeat center bottom; background-size:cover;		
	}
	.pulstron2info2 > .detail1 .cont1{
		transition:var(--transition-custom);
	}
	.pulstron2info2 > .detail1 .cont1 .tit1{
		font-weight:700; color:#333; font-size:clamp(1vw, 6.6vw,60px); line-height:clamp(1vw, 7.6vw,76px);
	}
	.pulstron2info2 > .detail1 .cont1 .imgbox1{
		margin-top:clamp(1vw, 8vw, 60px);
	}
	.pulstron2info2 > .detail1 .cont1 .imgbox1 > img{
		max-width:100%;
	}
	.pulstron2info2 > .detail1 .cont1 > p{
		margin-top:clamp(1vw, 6vw, 40px);
		font-weight:600; color:#333; font-size:clamp(1vw, 4.2vw,32px); line-height:clamp(1vw, 5.6vw,42px);
	}
	
	.pulstron2info3{
		background:url(../../images/product/pulstron2/bg_pointer3.jpg) no-repeat center center; background-size:cover;
		padding:clamp(1vw, 4.2vw,32px) var(--area-padding);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		height:clamp(1vw, 58vw,1000px);
	}
	.pulstron2info3 > .cont1{
		width:100%; max-width:var(--area-main-width);
		box-sizing:border-box;
		padding-left:clamp(1vw, 52%, 800px);
		text-align:left;
	}
	.pulstron2info3 > .cont1 > .pdtit1 .txt1{
		margin-top:clamp(1vw, 3.6vw,32px);		
	}
	.pulstron2info3 > .cont1 > .detail1{
		transition:var(--transition-custom);
	}
	.pulstron2info3 > .cont1 > .detail1 img{
		max-width:46%; margin:1.5vw 0 1vw;
	} 
	.pulstron2info3 > .cont1 > .detail1 > p{
		margin-top:20px;
		font-weight:400; color:#666666; font-size:clamp(1vw, 1.8vw, 20px); line-height:clamp(1vw, 3.2vw, 32px);
	}
	.pulstron2info3 > .cont1 > .detail1 > p strong{
		font-weight:600; color:#333
	}
	.pulstron2info3 > .cont1 > .detail1 > p em{
		color:var(--main-color1);
	}
	
	@media (max-width: 787px) {	
		.pulstron2info3{
			background:url(../../images/product/pulstron2/bg_pointer3_mobile.jpg) no-repeat center center; background-size:cover;
			padding:0 var(--area-padding2);
			height:clamp(1vw, 160vw,1000px);
		}	
		.pulstron2info3 > .cont1{
			padding-left:0;
			text-align:center;
			margin-top:73%;
		}
		.pulstron2info3 > .cont1 > .detail1 img{
			max-width:36%
		} 
		.pulstron2info3 > .cont1 > .detail1 > p{
			margin-top:10px;
			font-size:clamp(1vw, 3.4vw, 20px); line-height:clamp(1vw, 5.2vw, 30px);
		}
	}
	
	.pulstron2info4{
		padding:min(max(1vw, 13vw),120px) var(--area-padding);
	}
	.pulstron2info4 > ul{
		max-width:var(--area-main-width);
		margin:0 auto; margin-top:clamp(1vw, 4vw, 40px); 
		display:flex; gap:min(max(1vw, 2vw), 20px) min(max(1vw, 2vw), 20px); flex-wrap:wrap;
		transition:var(--transition-custom);
	}
	.pulstron2info4 > ul > li{
		width:calc(50% - min(max(1vw, 1vw), 10px));
		overflow:hidden;
		border-radius:20px;
	}
	.pulstron2info4 > ul > li:first-child{
		width:100%;
	}
	.pulstron2info4 > ul > li > img{
		width:100%;
	}
	
	.pulstron2info5{
		background:url(../../images/product/pulstron2/bg_pointer5.jpg) no-repeat right center; background-size:cover;
		padding:0 var(--area-padding);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		height:clamp(1vw, 82vw,1000px);
	}
	.pulstron2info5 > .cont1{
		position:relative;
		width:100%; max-width:var(--area-main-width); height:100%;
		box-sizing:border-box;
		text-align:left;
	}
	.pulstron2info5 > .cont1 > .pdtit1{
		position:absolute; right:clamp(1vw, 4vw,50px); top:clamp(1vw, 9vw, 120px);
	}
	.pulstron2info5 > .cont1 > .pdtit1 .txt1{
		margin-top:clamp(1vw, 2.6vw,32px);	
		font-size:min(max(1vw, 4vw),40px); line-height:min(max(1vw, 5vw),56px);	
	}
	.pulstron2info5 > .cont1 > .pdtit1 > p{
		font-size:min(max(1vw, 1.8vw),20px); line-height:min(max(1vw, 3.2vw),32px);		
	}
	
	@media (max-width: 787px) {	
		.pulstron2info5{
			background:url(../../images/product/pulstron2/bg_pointer5.jpg) no-repeat right center; background-size:cover;
			height:clamp(1vw, 117vw,1000px);
			background-position-x:-108vw;
		}	
		.pulstron2info5 > .cont1{
			text-align:center;
			margin-top:25%;
		}
		.pulstron2info5 > .cont1 > .pdtit1{
			position:relative; right:0; top:0;
		}
		.pulstron2info5 > .cont1 > .pdtit1 > p{
			font-size:min(max(1vw, 3.2vw),20px); line-height:min(max(1vw, 5vw),36px);		
		}
	}
	
	/*pulstronplus2*/
	
	
	/*duorebody*/
		
		.duorebodybnn1{}
		
	.duorebodybnn1{
		background:url(../../images/product/duorebody/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.duorebodybnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:0 var(--area-padding1);
		height:min(max(1vw, 68vw),1000px);
	}
	.duorebodybnn1 > .cont1 > ul{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:0; height:0;		
	}
	.duorebodybnn1 > .cont1 > ul > li{
		position:absolute; left:calc(50% - min(max(50px, 11.5vw),145px)); top:0;
		transition:var(--transition-custom);
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(1){
		top:calc(0px - min(max(60px, 19vw),290px));
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(2){
		left:auto; right:calc(0px + min(max(40px, 12vw),140px)); top:calc(0px - min(max(60px, 13vw),80px));
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(3){
		left:calc(0px + min(max(40px, 12vw),140px)); top:calc(0px - min(max(60px, 13vw),80px));
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(4){
		left:auto; right:calc(0px + min(max(10px, 2.5vw),22px)); top:calc(0px + min(max(50px, 17vw), 230px));
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(5){
		left:calc(0px + min(max(10px, 2.5vw),22px)); top:calc(0px + min(max(50px, 17vw), 230px));	
	}
	.duorebodybnn1 > .cont1 > ul > li > div{
		position:relative; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:min(max(100px, 23vw),290px); height:min(max(100px, 23vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #fff;
		background:rgba(243,10,93,.6);
		box-shadow: 0px 0px 30px 0px rgba(255,140,172,.6);
		
		color:#fff;
	}		
	.duorebodybnn1 > .cont1 > ul > li:nth-child(2) div,
	.duorebodybnn1 > .cont1 > ul > li:nth-child(3) div{
	
	}
	.duorebodybnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:min(max(30px, 10vw),108px); height:min(max(28px, 8.2vw),90px);
		background:url(../../images/product/duorebody/ico1_1.png) no-repeat left center; background-size:500% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";			
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:25% center;				
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:50% center;				
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(4) > div > div::before{
		background-position:75% center;				
	}
	.duorebodybnn1 > .cont1 > ul > li:nth-child(5) > div > div::before{
		background-position:100% center;				
	}
	.duorebodybnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.duorebodybnn1{
			background:url(../../images/product/duorebody/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.duorebodybnn1 > .cont1{		
			height:min(max(1vw, 130vw),850px);
		}
		
		.duorebodybnn1 > .cont1 > ul{
		}
		.duorebodybnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 34vw),290px); height:min(max(100px, 34vw),290px);
		}	
		.duorebodybnn1 > .cont1 > ul > li:first-child{
			left:calc(50% - min(max(50px, 17vw),145px));
		}
		
		.duorebodybnn1 > .cont1 > ul > li > div > div::before{
			width:min(max(30px, 12vw),108px); height:min(max(28px, 10.2vw),90px);
		}
		.duorebodybnn1 > .cont1 > ul > li > div em{
			display:block;						
			font-size:min(max(1vw, 3.4vw),26px); line-height:min(max(1vw, 4.6vw),32px);
		}
		.duorebodybnn1 > .cont1 > ul > li:nth-child(1){
			top:calc(0px - min(max(60px, 30vw),290px));
		}
		.duorebodybnn1 > .cont1 > ul > li:nth-child(2){
			left:auto; right:calc(0px + min(max(40px, 14vw),140px)); top:calc(0px - min(max(20px, 9vw),80px));
		}
		.duorebodybnn1 > .cont1 > ul > li:nth-child(3){
			left:calc(0px + min(max(40px, 14vw),140px)); top:calc(0px - min(max(20px, 9vw),80px));
		}
		.duorebodybnn1 > .cont1 > ul > li:nth-child(4){
			left:auto; right:calc(0px + min(max(5px, 1.5vw),22px)); top:calc(0px + min(max(50px, 25vw), 230px));
		}
		.duorebodybnn1 > .cont1 > ul > li:nth-child(5){
			left:calc(0px + min(max(5px, 1.5vw),22px)); top:calc(0px + min(max(50px, 25vw), 230px));	
		}
		
	}
	
	.duorebodyinfo1{
		padding:min(max(1vw, 13vw),120px) 0 0;
	}	
	.duorebodyinfo1 .bnn1{
		margin-top:10px;
		transition:var(--transition-custom);
	}
	.duorebodyinfo1 .bnn1 img{
		max-width:100%;
	}	
	.duorebodyinfo1 > .detail1{
		margin-top:min(max(1vw, 8vw),80px); padding:clamp(1vw, 12vw, 120px) var(--area-padding) clamp(1vw, 14vw, 150px);
		background:url(../../images/product/duorebody/bg_pointer1.jpg) no-repeat center bottom; background-size:cover;
	}
	.duorebodyinfo1 > .detail1 .cont1{
		transition:var(--transition-custom);
	}
	.duorebodyinfo1 > .detail1 .cont1 .tit1{
		font-weight:700; color:#333; font-size:clamp(1vw, 6.6vw,60px); line-height:clamp(1vw, 7.6vw,76px);
	}
	.duorebodyinfo1 > .detail1 .cont1 .imgbox1{
		margin-top:clamp(1vw, 8vw, 60px);
	}
	.duorebodyinfo1 > .detail1 .cont1 .imgbox1 > img{
		max-width:100%;
	}
	.duorebodyinfo1 > .detail1 .cont1 > p{
		margin-top:clamp(1vw, 6vw, 40px);
		font-weight:600; color:#333; font-size:clamp(1vw, 4.2vw,32px); line-height:clamp(1vw, 5.6vw,42px);
	}
	
	.duorebodyinfo2{
		position:relative;
		padding-bottom:clamp(1vw, 13vw, 120px);
	}
	.duorebodyinfo2::before{
		display:block;
		width:100%; height:clamp(1vw, 58vw,1000px);
		background:url(../../images/product/duorebody/bg_pointer2.jpg) no-repeat center center; background-size:cover;
		content:"";
	}
	.duorebodyinfo2 > .subcont1{
		position:relative;
		background:#fff;
		border-radius:50px 50px 0;
		margin-top:calc(0px - clamp(1vw, 24vw, 400px)); padding:clamp(1vw, 10vw, 90px) 0 0;
	}
	.duorebodyinfo2 > .subcont1 > .cont1{
		padding: 0 var(--area-padding);
		transition:var(--transition-custom);
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > p{
		color:#666666; font-size:clamp(1vw, 3.2vw,20px); line-height:clamp(1vw, 3.6vw,42px);
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > .imgbox1{
		margin-top:clamp(1vw, 2.2vw,20px);		
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > .imgbox1 img{
		max-width:100%;
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > .imgbox2{
		position:relative;
		display:inline-block;
		margin-top:clamp(1vw, 6vw,50px);
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > .imgbox2::before{		
		position:absolute; left:0; top:calc(0px + min(max(34px, 4vw),54px));
		width:min(max(70px, 22vw),153px); height:min(max(70px, 22vw),153px);
		background:url(../../images/product/duorebody/txt_cir1.png) no-repeat center center; background-size:cover;
		content:"";
		animation:ratateLoop infinite 16s linear; -ms-animation:ratateLoop infinite 15s linear;
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > .imgbox2 img{
		max-width:100%;
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > .imgbox2 > em{
		position:absolute; left:50%; top:calc(100% - min(max(1vw, 11.8vw),90px));
		transform:translateX(-50%);
		white-space:nowrap;
		font-family:'Libre Caslon Text'; color:#e0e0e0; font-weight:400; font-size:min(max(1vw, 9vw),70px); line-height:min(max(1vw, 10vw),80px);
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > .imgbox2 > em > span{
		color:#fff;
	}
	
	.duorebodyinfo2 > .subcont1 > .cont1 > ul{
		margin-top:clamp(1vw, 13vw, 100px);
		display:flex; justify-content:space-between;
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li{
		width:50%;
		transition:var(--transition-custom);
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > .tit1{
		font-weight:600; color:#333; font-size:min(max(12px, 2.4vw),30px); line-height:min(max(12px, 3.2vw),40px);
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > .tit1 > p{
		margin-top:5px;
		font-family:'Libre Caslon Text'; color:#bbbbbb; font-weight:300; font-size:min(max(1vw, 4vw),16px); line-height:min(max(1vw, 4vw),16px);
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li:nth-child(n+2){
		border-left:1px solid #ddd;
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > ul{
		display:flex; justify-content:center;
		margin-top:clamp(10px, 2.4vw, 30px);
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > ul > li{
		display:flex; justify-content:center; align-items:center;
		width:clamp(50px, 16vw, 160px); height:clamp(50px, 16vw, 160px);
		border-radius:100%;
		background:#fff;
		color:#ef59a1; font-weight:700; font-size:min(max(11px, 2.9vw),20px);
		border:1px solid;
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > ul > li:nth-child(2){
		color:#5e7da8;
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > ul > li:nth-child(3){
		color:#f17735;	
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > ul > li:nth-child(n+2){
		margin-left:-20px;
	}
	.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > p{
		margin-top:clamp(10px, 2.4vw, 30px);
		color:#666666; font-weight:400; font-size:min(max(11px, 3.2vw),20px);
	}
	.duorebodyinfo2 .bnn1{
		margin:0 auto; margin-top:clamp(1vw, 6vw, 50px); 
		max-width:var(--area-main-width);
		display:flex; gap:clamp(1vw, 2vw, 20px); flex-wrap:wrap;
		transition:var(--transition-custom);
	}
	.duorebodyinfo2 .bnn1 > li{
		width:calc(50% - min(max(1vw, 1vw), 10px));
		overflow:hidden;
		border-radius:20px;
	}
	.duorebodyinfo2 .bnn1 > li:first-child{
		width:100%;
	}
	.duorebodyinfo2 .bnn1 > li > img{
		width:100%;
	}
	@media (max-width: 787px) {
		.duorebodyinfo2 > .subcont1 > .cont1 > ul{
			display:block;
		}
		.duorebodyinfo2 > .subcont1 > .cont1 > ul > li{
			width:100%;
		}
		.duorebodyinfo2 > .subcont1 > .cont1 > ul > li:nth-child(n+2){
			margin-top:clamp(10px, 4vw, 50px); padding-top:clamp(10px, 4vw, 50px);
			border:none;
			border-top:1px solid #ddd;
		}
		.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > ul > li{
			width:clamp(50px, 23vw, 160px); height:clamp(50px, 23vw, 160px);
		}
		.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > .tit1{
			font-size:min(max(1vw, 5vw),30px); line-height:min(max(1vw, 6vw),40px);
		}
		.duorebodyinfo2 > .subcont1 > .cont1 > ul > li > .tit1 > p{
			margin-top:5px;
			font-size:min(max(1vw, 3vw),16px); line-height:min(max(1vw, 4vw),16px);
		}
	}
	
	.duorebodyinfo3{
		padding:0 var(--area-padding);
	}
	.duorebodyinfo3 > .subcont1{
		display:flex; gap:0 clamp(1vw, 6vw, 100px); flex-direction:row-reverse; justify-content:flex-end;
	}
	.duorebodyinfo3 > .subcont1 > .imgbox1{
		width:56%;
		text-align:left;
		transition:var(--transition-custom);
	}
	.duorebodyinfo3 > .subcont1 > .imgbox1 > img{
		max-width:100%;
	}
	.duorebodyinfo3 > .subcont1 >  .pdtit1{
		text-align:left;
	}
	@media (max-width: 787px) {
		.duorebodyinfo3 > .subcont1{
			gap:clamp(1vw, 5vw, 50px) 0; flex-wrap:wrap; flex-direction:column;
		}
		.duorebodyinfo3 > .subcont1 > *{
			width:100% !important;
			text-align:center;
		}
		.duorebodyinfo3 > .subcont1 > .imgbox1 > img{
			max-width:98%;
		}
		.duorebodyinfo3 > .subcont1 >  .pdtit1{
			text-align:center;
		}
	}
	
	.duorebodyinfo4{
		padding:0 
	}
	.duorebodyinfo4 .cont1{
		position:relative;
		max-width:var(--area-main-width); padding:clamp(1vw, 9vw, 170px) 0 clamp(1vw, 6vw, 100px);
		margin:0 auto;
		text-align:left;
	}
	.duorebodyinfo4 .cont1 > .imgbox1{
		position:absolute; right:0; top:0;
		width:50%;
		transition:var(--transition-custom);
	}
	.duorebodyinfo4 .cont1 > .imgbox1 > img{
		max-width:100%;
	}
	.duorebodyinfo4 .cont1  .pdtit1{		
	}
	.duorebodyinfo4 .cont1  .pdtit1 .txt1{
		margin-top:clamp(1vw, 4vw, 30px);
	}
	.duorebodyinfo4 .cont1 .detail1{
		margin-top:clamp(1vw, 6vw, 100px);		
		transition:var(--transition-custom);
	}
	.duorebodyinfo4 .cont1 .detail1 > em{
		font-family:'Libre Caslon Text'; color:#e0e0e0; font-size:min(max(1vw, 6vw),70px); line-height:min(max(1vw, 7vw),70px);		
	}
	.duorebodyinfo4 .cont1 .detail1 > p{
		margin-top:clamp(1vw, 4vw, 50px);	
		font-weight:500; color:#333; font-size:min(max(1vw, 2.6vw),22px); line-height:min(max(1vw, 4.6vw),32px);		
	}
	
	.duorebodyinfo4  > .cont2{
		position:relative;
		width:100%; height:clamp(1vw, 60vw, 770px);		
	}
	.duorebodyinfo4  > .cont2 > *{
		position:absolute; top:0; left:0;
		white-space:nowrap;
		display:flex; align-items:flex-end; justify-content:flex-start; gap:0 20px;
		width:100%;
		z-index:2;
		
	}
	.duorebodyinfo4  > .cont2 > *:nth-child(2){
		left:auto; right:0; top:auto; bottom:0; 
		justify-content:flex-end; 
		z-index:1;
	}
	.duorebodyinfo4  > .cont2 > * .imgbox1{
		width:clamp(2vw, 46vw, 727px);
		text-align:left;
		transition:var(--transition-custom);
	}
	
	.duorebodyinfo4  > .cont2 > *:nth-child(2) .imgbox1{
		width:clamp(2vw, 54vw, 935px);
		text-align:left;
	}
	
	.duorebodyinfo4  > .cont2 > * .imgbox1 img{
		max-width:100%;
	}
	.duorebodyinfo4  > .cont2 > *:first-child > p{
		transform:translateY(calc(0px - min(max(1vw, 7vw), 110px)));
		text-align:left;
		font-weight:500; color:#333; font-size:min(max(1vw, 2.6vw),22px); line-height:min(max(1vw, 4.6vw),32px);
		transition:var(--transition-custom);
	}
	.duorebodyinfo4  > .cont2 > *:last-child > p{
		transform:translateY(calc(0px - min(max(1vw, 12vw), 150px)));
		text-align:left;
		font-weight:300; font-family:'Libre Caslon Text'; color:#e0e0e0; font-size:min(max(1vw, 5vw),70px); line-height:min(max(1vw, 5vw),70px);
		transition:var(--transition-custom);
	}
	.duorebodyinfo4  > .cont2 > *:last-child > p > span:nth-of-type(1){
		margin-left:min(max(1vw, 4vw), 30px);
	}
	
	@media (max-width: 787px) {
		.duorebodyinfo4 .cont1{
			padding:clamp(1vw, 6vw, 60px) 0 clamp(1vw, 6vw, 70px);
			text-align:center;
		}
		
		.duorebodyinfo4 .cont1 > .imgbox1{
			position:relative;
			margin:0 auto; margin-top:clamp(1vw, 4vw, 30px);
			width:80%;
		}
		.duorebodyinfo4 .cont1 .detail1{
			margin-top:clamp(1vw, 4vw, 100px);		
		}
		.duorebodyinfo4 .cont1 .detail1 > em{
			font-size:min(max(1vw, 9vw),70px); line-height:min(max(1vw, 9vw),70px);		
		}
		.duorebodyinfo4 .cont1 .detail1 > p{
			font-size:min(max(1vw, 3.2vw),22px); line-height:min(max(1vw, 4.6vw),32px);		
		}
		.duorebodyinfo4  > .cont2{
			height:auto;
		}
		.duorebodyinfo4  > .cont2 > *{
			position:relative; top:0; left:0;
		}
		.duorebodyinfo4  > .cont2 > * .imgbox1{
			width:clamp(2vw, 55vw, 727px);
		}
		.duorebodyinfo4  > .cont2 > *:first-child > p{
			transform:translateY(calc(0px - min(max(1vw, 7vw), 110px)));
			font-size:min(max(1vw, 3.6vw),22px); line-height:min(max(1vw, 4.6vw),32px);
		}
		.duorebodyinfo4  > .cont2 > *:nth-child(2){
			top:calc(0px - min(max(1vw, 5vw), 60px));
			justify-content:flex-end; flex-wrap:wrap;
			z-index:1;
		}
		.duorebodyinfo4  > .cont2 > *:nth-child(2) .imgbox1{
			margin-top:min(max(1vw, 4vw),50px);
			width: 80%;
			text-align:left;
		}
		.duorebodyinfo4  > .cont2 > *:last-child > p{
			width:100%;
			transform:translateY(0);
			text-align:right;
			padding-right:var(--area-padding);
			font-size:min(max(1vw, 7vw),70px); line-height:min(max(1vw, 8vw),70px);
		}
		.duorebodyinfo4  > .cont2 > *:last-child > p > span:nth-of-type(1){
			margin:0;
		}
		.duorebodyinfo4  > .cont2 > *:last-child > p > span:nth-of-type(2){
			margin-right:min(max(1vw, 17vw), 140px);
		}
		
	}

    .duorebodyinfo5{
		padding:min(max(1vw, 5vw),100px) var(--area-padding) min(max(1vw, 15vw),170px);
		background:url(../../images/product/duoresun2/bg_pointer4.jpg) no-repeat center bottom; background-size:cover;
	}
	.duorebodyinfo5 > .cont1{
		margin-top:min(max(1vw, 3.8vw),40px); padding:0 var(--area-padding);
	}
	.duorebodyinfo5 > .cont1 > ul{
		position:relative;
		display:flex; justify-content:center; gap:min(max(1vw, 2.6vw),40px);
		z-index:2;
		margin:0 auto;
	}
	.duorebodyinfo5 > .cont1 > ul > li{
		transition:var(--transition-custom);
	}
	.duorebodyinfo5 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.duorebodyinfo5 > .cont1 > ul > li .imgbox1 > img{
		max-width:100%;
	}
	.duorebodyinfo5 > .cont1 > ul > li > p{
		margin-top:5px;		
		font-weight:500; color:#333; font-size:min(max(1vw, 1.6vw),18px); line-height:min(max(1vw, 4.0vw),36px);
	}
	@media (max-width: 787px) {
		.duorebodyinfo5{
			padding-bottom:min(max(1vw, 22vw),170px);
		}
		.duorebodyinfo5 > .cont1 > ul{
			flex-wrap:wrap;
		}
		.duorebodyinfo5 > .cont1 > ul > li{
			width:calc(50% - min(max(1vw, 1.3vw),20px))
		}
		.duorebodyinfo5 > .cont1 > ul > li > p{
			font-size:min(max(1vw, 2.8vw),18px); line-height:min(max(1vw, 4.0vw),36px);
		}
	}
.duorebodyinfo6{
}
.duorebodyinfo6 > div{
    display:flex; flex-direction:row-reverse; align-items:center;
} 
.duorebodyinfo6 > div > *:first-child{
    position:relative; left:calc(0px - clamp(1vw, 60vw, 100px));
    width:clamp(1vw, 70vw, 770px);
}
.duorebodyinfo6 > div > *:first-child .pdtit1 > .txt1{
    margin-top:clamp(1vw, 3vw, 22px);
}
.duorebodyinfo6 > div > *:first-child .imgbox1{
    margin-top:clamp(1vw, 4vw, 40px);
	transition:var(--transition-custom);
}
.duorebodyinfo6 > div > *:first-child .imgbox1 img{
    max-width:100%;
}
.duorebodyinfo6 > div > *:last-child{
    width:calc(100% - clamp(1vw, 50vw, 770px)); height:clamp(1vw, 90vw, 1100px);
    border-radius:0 0 clamp(1vw, 50vw, 260px) 0;
    overflow:hidden;
    background:url("../../images/product/duorebody/bg_pointer6.jpg") no-repeat right center; background-size:cover;
}
@media (max-width: 787px) {   
    .duorebodyinfo6 > div{
        margin-top:clamp(1vw, 5vw, 60px);
        flex-direction:column-reverse; flex-wrap:wrap;
    }
    .duorebodyinfo6 > div > *:first-child{
        left:0;
        width:100%;
        margin-top:clamp(1vw, 6vw, 80px);
    }
    .duorebodyinfo6 > div > *:last-child{
        width:100%; height:clamp(1vw, 90vw, 1100px);
        background:url("../../images/product/duorebody/bg_pointer6.jpg") no-repeat right center; background-size:cover;
    }
 }
    .duorebodybnn2{
		padding:0 var(--area-padding);
		background:url(../../images/product/duorebody/bg_bnn1.jpg) no-repeat center center; background-size:cover;
		display:flex; align-items:center;
		height:min(max(1vw, 32vw),650px);
	}
	.duorebodybnn2 > *{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
		text-align:left;
	}
	.duorebodybnn2 > * p{
		margin-top: min(max(1vw, 3vw),20px);
		font-family:'Libre Caslon Text'; color:#fff; font-size:min(max(1vw, 3.6vw),22px);
	}
	@media (max-width: 787px) {   
		.duorebodybnn2{
		    height:min(max(1vw, 52vw),650px);
		}
		.duorebodybnn2 > *{
			text-align:center;
		}
		.duorebodybnn2 > * img{
			max-width:50%
		}
	 }
	/*duorebody*/
	
	
	/*myp2000*/
	
	.myp2000bnn1{
		background:url(../../images/product/smartron/bg_product2.jpg) no-repeat center center; background-size:cover;
	}
	.myp2000bnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:0 var(--area-padding);
		height:clamp(1vw, 74vw, 1000px);
		box-sizing:border-box;
	}
    .myp2000bnn1 > .cont1 > .imgbox1{
        position:relative; top:clamp(1vw, 34vw,450px); right:clamp(1vw, 3vw,20px);
        z-index:2;        
        transition:var(--transition-custom);	
    }
    .myp2000bnn1 > .cont1 > .imgbox1 > img{
        max-width:40%;			
    }
	.myp2000bnn1 > .cont1 > ul{
		position:absolute; left:50%; top:24%;
		transform:translate(-50%,-50%);
		width:100%; height:clamp(1vw, 44vw,440px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex;  justify-content:center; align-items:center;

	}
	.myp2000bnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.myp2000bnn1 > .cont1 > ul > li:nth-child(1){
		transition-delay:.2s;
	}
	.myp2000bnn1 > .cont1 > ul > li:nth-child(2){		
		z-index:2;
	}
	.myp2000bnn1 > .cont1 > ul > li:nth-child(3){
		transition-delay:.4s
	}
	.myp2000bnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 24vw),290px); height:min(max(100px, 24vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #724d4e;
        background:rgba(0,0,0,.6);
        box-shadow:0px 0px 30px 0px rgba(250,121,113,.4);		
		color:#fff;
	}		
	.myp2000bnn1 > .cont1 > ul > li:nth-child(1) div,
	.myp2000bnn1 > .cont1 > ul > li:nth-child(3) div{
		top:min(max(1vw, 18vw),80px);
	}
	.myp2000bnn1 > .cont1 > ul > li:nth-child(1) div{
		right:min(max(1vw, 5vw),40px);
	}
	.myp2000bnn1 > .cont1 > ul > li:nth-child(3) div{
		left:min(max(1vw, 5vw),40px);
	}
	
	.myp2000bnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:clamp(30px, 7.9vw,116px); height:clamp(28px, 8.2vw,121px);
		background:url(../../images/product/myp2000/ico1_1.png) no-repeat left center; background-size:300% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";
	}
	.myp2000bnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:50% center;				
	}
	.myp2000bnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:100% center;				
	}
	.myp2000bnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.myp2000bnn1{
			background:url(../../images/product/smartron/bg_product2_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.myp2000bnn1 > .cont1{		
			height:clamp(1vw, 112vw,850px);
		}
		.myp2000bnn1 > .cont1 > .imgbox1{
            top:clamp(1vw, 64vw,550px); 
        }
        .myp2000bnn1 > .cont1 > .imgbox1 > img{
            max-width:60%;			
        }
		.myp2000bnn1 > .cont1 > ul{
			top:22%
		}
		.myp2000bnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 38vw),290px); height:min(max(100px, 38vw),290px);
		}	
		.myp2000bnn1 > .cont1 > ul > li{
			
		}
		.myp2000bnn1 > .cont1 > ul > li:nth-child(1) div,
		.myp2000bnn1 > .cont1 > ul > li:nth-child(3) div{
			top:min(max(1vw, 27.6vw),300px);
		}
		.myp2000bnn1 > .cont1 > ul > li:nth-child(1) div{
            right:auto; left:min(max(1vw, 18vw),180px);
		}
		.myp2000bnn1 > .cont1 > ul > li:nth-child(3) div{
			left:auto; right:min(max(1vw, 18vw),180px);
		}
		.myp2000bnn1 > .cont1 > ul > li > div > div::before{
			width:clamp(20px, 13.9vw,116px); height:clamp(18px, 16.2vw,121px);
		}
		.myp2000bnn1 > .cont1 > ul > li > div em{
			font-size:clamp(1vw, 3.8vw,26px); line-height:clamp(1vw, 4vw,32px);
		}		
	}

	.myp2000bnn2{
		background:url(../../images/product/myp2000/bg_cont1.jpg) no-repeat center center; background-size:cover;
		padding:0 var(--area-padding);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		height:clamp(1vw, 66vw,1000px);
	}
	.myp2000bnn2 > .cont1{
		width:100%; max-width:var(--area-main-width);
		box-sizing:border-box;
		padding-left:clamp(1vw, 52%, 800px);
		text-align:left;
		transition:var(--transition-custom);
	}

	.myp2000bnn2 > .cont1 > .detail1{
        text-align:center;
		transition:var(--transition-custom);
	}
    .myp2000bnn2 > .cont1 > .detail1 .imgbox1{
		margin-top:clamp(1vw, 3.6vw,70px); 
	} 
	.myp2000bnn2 > .cont1 > .detail1 img{
		max-width:100%
	} 
    .myp2000bnn2 > .cont1 > .detail1 > div{
		font-weight:600; color:#fff; font-size:clamp(1vw, 5.6vw,60px); line-height:clamp(1vw, 6.6vw,76px);
	}
    .myp2000bnn2 > .cont1 > .detail1 > div > em{
        color:#feea58;
    }
	.myp2000bnn2 > .cont1 > .detail1 > p{
		margin-top:clamp(1vw, 3vw,20px);
		font-weight:500; color:#fff; font-size:min(max(11px, 2.8vw),28px); line-height:min(max(11px, 4.8vw),38px);
	}
	
	
	@media (max-width: 787px) {	
		.myp2000bnn2{
			background:url(../../images/product/myp2000/bg_cont1_mobile.jpg) no-repeat center center; background-size:cover;
			padding:0 var(--area-padding);
			height:clamp(1vw, 110vw,1000px);
		}	
		.myp2000bnn2 > .cont1{
			padding-left:0;
			text-align:center;
		}
		.myp2000bnn2 > .cont1 > .detail1 img{
			max-width:100%
		} 
		.myp2000bnn2 > .cont1 > .detail1 > div{
            font-size:clamp(1vw, 7.6vw,60px); line-height:clamp(1vw, 8.6vw,76px);
        }
        .myp2000bnn2 > .cont1 > .detail1 > p{
            font-size:min(max(11px, 3.4vw),28px); line-height:min(max(11px, 5.8vw),34px);
        }
	}
	
	.myp2000info1{
		padding:min(max(1vw, 13vw),120px) 0 0;
	}
	.myp2000info1 .bnn1{
		overflow:hidden;
		border-radius:30px;
		display:inline-block;
		margin-top:min(max(1vw, 3.8vw),40px);
		transition:var(--transition-custom);
	}
	.myp2000info1 .bnn1 > img{
		max-width:100%;
	}
	.myp2000info1 .subcont1{
		transition:var(--transition-custom);
	}
	.myp2000info1 .detail1{
		background:url(../../images/product/myp2000/bg_pointer1_1.jpg) no-repeat center center; background-size:cover;
		margin-top:min(max(1vw, 8vw),90px); padding:clamp(1vw, 12vw,95px) var(--area-padding);	
	}
	.myp2000info1 .detail1 > *{
		transition:var(--transition-custom);
	}
	.myp2000info1 .detail1 > * >.tit1{
		font-weight:700; color:#3c56a0; font-size:clamp(1vw, 7.6vw, 60px); line-height:clamp(1vw, 7.6vw, 60px);
	}
	.myp2000info1 .detail1 > * > .imgbox1{
		margin-top:min(max(1vw, 3vw),40px);
	}
	.myp2000info1 .detail1 > * > .imgbox1 img{		
		max-width:100%;
	}
	.myp2000info1 .detail1 > * > ul{
		margin-top:min(max(1vw, 5vw), 60px);
		display:flex; justify-content:center; gap:0 clamp(1vw, 4vw, 60px);
		color:#333;
	}
	.myp2000info1 .detail1 > * > ul > li{
		transition:var(--transition-custom);
	}
	.myp2000info1 .detail1 > * > ul > li:nth-child(2){
		transition-delay:.2s;
	}
	.myp2000info1 .detail1 > * > ul > li:nth-child(3){
		transition-delay:.4s;
	}
	.myp2000info1 .detail1 > * > ul > li > .txt1{
		margin-top:min(max(1vw, 1.6vw), 16px);
	}
	.myp2000info1 .detail1 > * > ul > li > .txt1 > div{
		font-weight:700; font-size:min(max(1vw, 3.8vw),32px); line-height:min(max(1vw, 5.2vw),42px);
	}
	.myp2000info1 .detail1 > * > ul > li > .txt1 > div > em{
		color:#3c56a0;
	}
	.myp2000info1 .detail1 > * > ul > li > .txt1 > p{
		font-weight:400; font-size:min(max(1vw, 2.8vw),20px); line-height:min(max(1vw, 3.5vw),26px);
	}
	
	.modbox1{
		display:flex; justify-content:center; align-items:center;
		width:min(max(1vw, 26vw),180px); height:min(max(1vw, 26vw),180px);
		background:rgba(171, 189, 228, .2);
		border-radius:10px;
		text-align:center;
	}
	.modbox1 > *{
	}
	.modbox1 > * > em{
		display:block;
		font-weight:800; color:#3c56a0; font-size:clamp(1vw, 14vw, 100px); line-height:clamp(1vw, 12vw, 100px);
	}
	.modbox1 > * > span{
		font-weight:400; color:#9dafd6; font-size:clamp(1vw, 3.6vw, 22px);
	}
	
	.myp2000info1 .detail2{
		background:url(../../images/product/myp2000/bg_pointer1_2.jpg) no-repeat center center; background-size:cover;
		padding:clamp(1vw, 11vw,90px) var(--area-padding);	
	}
	.myp2000info1 .detail2 > *{
		max-width:var(--area-main-width);
		margin:0 auto;
	}
	.myp2000info1 .detail2 > * > .tit1{
		font-family:'Libre Caslon Text'; color:#8ea4d3; font-weight:400; font-size:min(max(12px, 5vw),30px); line-height:min(max(12px, 5vw),30px);
	}
	.myp2000info1 .detail2 > * > p{
		margin-top:min(max(1vw, 3vw), 30px);
		font-weight:700; color:#fff; font-size:clamp(1vw, 5.8vw,50px); line-height:clamp(1vw, 7vw, 62px);	
	}
	.myp2000info1 .detail2 > * > p > em{
		color:#feea58;
	}
	.myp2000info1 .detail2 .myp-check1{
		transition:var(--transition-custom);
	}
	.myp2000info1 .detail2 .myp-check1 ul{
		margin:0 auto; margin-top:clamp(1vw, 3.5vw,40px);
		background:#fff;
		padding:clamp(1vw, 6vw, 70px);
		width:100%; max-width:1020px;
		box-sizing:border-box;
		border-radius:clamp(1vw, 5.8vw,50px);
	}
	.myp2000info1 .detail2 .myp-check1 ul > li{
		display:flex; align-items:center; gap:0 min(max(1vw, 3vw),40px);
		text-align:left;
	}
	.myp2000info1 .detail2 .myp-check1 ul > li:nth-child(n+2){
		margin-top:min(max(1vw, 3vw),40px);
	}
	.myp2000info1 .detail2 .myp-check1 ul > li .modbox1{
		flex:0 0 min(max(1vw, 26vw),180px)
	}
	.myp2000info1 .detail2 .myp-check1 ul > li .txt1 div{
		color:#3c56a0; font-weight:700; font-size:min(max(1vw, 3.8vw),32px); line-height:min(max(1vw, 5.2vw),42px);
	}
	.myp2000info1 .detail2 .myp-check1 ul > li .txt1 p{
		margin-top:min(max(1vw, 1.4vw),10px);
		font-weight:400; font-size:min(max(1vw, 2.4vw),20px); line-height:min(max(1vw, 3.8vw),32px);
	}
	.myp2000info1 .detail2 .myp-check2{
		transition:var(--transition-custom);
	}
	.myp2000info1 .detail2 .myp-check2 ul{
		display:flex; align-items:center; gap:min(max(1vw, 4vw),40px); justify-content:space-between;
		margin:0 auto; margin-top:clamp(1vw, 3.5vw,40px);
		width:100%; max-width:1080px;
	}
	.myp2000info1 .detail2 .myp-check2 ul > li{		
	}
	.myp2000info1 .detail2 .myp-check2 ul > li .imgbox1{
	}
	.myp2000info1 .detail2 .myp-check2 ul > li .imgbox1 > img{
		width:100%;
	}
	.myp2000info1 .detail2 .myp-check2 .txt1{		
		margin-top:clamp(1vw, 3.5vw,40px);
	}
	.myp2000info1 .detail2 .myp-check2 .txt1 > p{
		color:#fff; font-weight:600; font-size:min(max(1vw, 3.8vw),32px); line-height:min(max(1vw, 5.2vw),42px);
	}
	.myp2000info1 .detail2 .myp-check2 .txt1 > em{
		color:#feea58; font-size:min(max(1vw, 2.6vw),20px); line-height:min(max(1vw, 3.8vw),32px)
	}
	
	@media (max-width: 787px) {	
		.myp2000info1 .detail2 .myp-check2 ul{
			flex-wrap:wrap;
		}
		.myp2000info1 .detail2 .myp-check2 ul > li{		
			width:100%;
		}
		.myp2000info1 .detail2 .myp-check1 ul > li .txt1 p br{
			display:none;
		}
	}
	
	.myp2000info2{
		position:relative;
		padding:0 var(--area-padding);
		height:clamp(1vw, 74vw, 1000px);
		background:url(../../images/product/myp2000/bg_pointer2_1.jpg) no-repeat left bottom; background-size:cover;
	}
	.myp2000info2 > *{
		max-width:var(--area-main-width);
		margin:0 auto; padding-top:clamp(1vw, 8vw, 120px);
		text-align:left;
	}
	.myp2000info2 .pdtit1 .txt1{
		margin-top:clamp(1vw, 3vw, 30px);
	}
	.myp2000info2 .detail1{
		margin-top:clamp(1vw, 5vw, 80px);
		display:flex; gap:0 clamp(1vw, 3vw, 60px);
		transition:var(--transition-custom);
	}
	.myp2000info2 .detail1 p{
		font-weight:600; color:#333; font-size:min(max(11px, 2.8vw),28px); line-height:min(max(11px, 4.8vw),34px);		
	}
	.myp2000info2 .detail1 ul{
		margin-top:clamp(.1vw, 4vw, 20px);
	}
	.myp2000info2 .detail1 ul > li{
		position:relative;
		padding-left:clamp(.1vw, 2vw, 14px);
		color:#666666; font-size:min(max(1vw, 2.8vw),20px); line-height:min(max(1vw, 4.0vw),28px);
	}
	.myp2000info2 .detail1 ul > li::before{
		position:absolute; left:0; top:min(max(1vw, 1.4vw),14px);
		width:4px; height:4px; 
		border-radius:50%;
		background:var(--main-color1);
		content:""
	}
	.myp2000info2 .detail1 ul > li:nth-child(n+2){
		margin-top:5px;
	}
	.myp2000info2 .detail1 ul > li strong{
		color:#333;
	}
	.myp2000info2 .detail1 .ico{}
	.myp2000info2 .detail1 .ico > img{
		max-width:100%;
	}
	@media (max-width: 787px) {	
		.myp2000info2{
			height:clamp(1vw, 164vw, 1000px);
			background:url(../../images/product/myp2000/bg_pointer2_1_mobile.jpg) no-repeat left bottom; background-size:cover;
		}
		.myp2000info2 > *{
			padding-top:clamp(1vw, 14vw, 120px);
			text-align:center;
		}
		.myp2000info2 .detail1{
			margin-top:clamp(1vw, 3vw, 40px);
			gap:clamp(1vw, 3vw, 60px); flex-wrap:wrap; align-items:center; flex-direction:column-reverse;
			text-align:left;
		}
		.myp2000info2 .detail1 p{
			font-size:min(max(11px, 4.8vw),28px); line-height:min(max(11px, 4.8vw),34px);		
		}
		.myp2000info2 .detail1 ul > li{;
			color:#666666; font-size:min(max(1vw, 3.8vw),20px); line-height:min(max(1vw, 4.0vw),32px);
		}
		.myp2000info2 .detail1 ul > li::before{
			top:min(max(1vw, 1.4vw),14px);
		}
		.myp2000info2 .detail1 .ico{
			text-align:center;
		}
		.myp2000info2 .detail1 .ico > img{
			display:inline-block;			
			max-width:60%; margin-bottom:2vw;
		}
	}
	
	
	.myp2000info3{		
	}
	.myp2000info3 .cont1{		
		display:flex; gap:0 clamp(1vw, 4vw, 100px); flex-direction:row-reverse; justify-content:center; align-items:center;
		max-width:var(--area-main-width);
		padding:clamp(1vw, 12vw, 100px) 0 clamp(1vw, 10vw, 80px);
	}
	.myp2000info3 .cont1 > .imgbox1{
		width:44%; max-width:700px;
		text-align:left;
		transition:var(--transition-custom);
	}
	.myp2000info3 .cont1 > .imgbox1 > img{
		max-width:100%;
	}
	.myp2000info3 .cont1 >  .pdtit1{
		text-align:left;
	}
	.myp2000info3 .cont1 >  .pdtit1{
		text-align:left;
	}
	
	.myp2000info3 .detail1{
		background:#f9f9f9;
		padding:min(max(1vw, 12vw),100px)  var(--area-padding);
	}
	.myp2000info3 .detail1 .subcont1{
		display:flex; align-items:center; justify-content:space-between;
		margin:0 auto;
	}
	.myp2000info3 .detail1 .subcont1 > *{
		width:50%;
		text-align:left;
	}
	.myp2000info3 .detail1 .subcont1 .txt1{	
		transition:var(--transition-custom);
	}
	.myp2000info3 .detail1 .subcont1 .txt1 > div{
		font-weight:600; color:#333; font-size:min(max(1vw, 2.4vw),32px); line-height:min(max(1vw, 3.6vw),42px);
	}
	.myp2000info3 .detail1 .subcont1 .txt1 > p{
		text-align:center;
		background:var(--main-color1);
		max-width:66%;
		padding:12px 0; margin-top:min(max(1vw, 1.4vw),15px); 
		border-radius:20px;
		color:#fff; font-size:clamp(1vw, 1.6vw, 22px);
	}
	.myp2000info3 .detail1 .subcont1 ul{
		display:flex; justify-content:flex-end;
		transition:var(--transition-custom);
	}
	
	.myp2000info3 .detail1 .subcont1 ul > li{
		display:flex; justify-content:center; align-items:center;
		width:clamp(50px, 16vw, 240px); height:clamp(50px, 16vw, 240px);
		border-radius:100%;
		background:#fff;
		color:#293dd0; font-weight:700; font-size:min(max(11px, 4vw),32px);
		border:1px solid;
		transition:var(--transition-custom);
	}
	.myp2000info3 .detail1 .subcont1 ul > li:nth-child(2){
		color:#e12421;
		transition-delay:.2s
	}
	.myp2000info3 .detail1 .subcont1 ul > li:nth-child(3){
		color:#5f6276;
		transition-delay:.4s
	}
	.myp2000info3 .detail1 .subcont1 ul > li:nth-child(n+2){
		margin-left:-20px;
	}
	
	@media (max-width: 787px) {
		.myp2000info3 .cont1{
			gap:clamp(1vw, 5vw, 50px) 0; flex-wrap:wrap; flex-direction:column;
		}
		.myp2000info3 .cont1 > *{
			width:100% !important;
			text-align:center;
		}
		.myp2000info3 .cont1 > .imgbox1 > img{
			max-width:98%;
		}
		.myp2000info3 .cont1 >  .pdtit1{
			text-align:center;
		}
		.myp2000info3 .detail1 .subcont1{
			flex-wrap:wrap; flex-direction:column-reverse; align-items:center; gap:clamp(1vw, 5vw, 50px) 0;
		}
		.myp2000info3 .detail1 .subcont1 > *{
			width:100%;
			text-align:center;
		}
		.myp2000info3 .detail1 .subcont1 ul{
			justify-content:center;
		}
		.myp2000info3 .detail1 .subcont1 ul > li{
			width:clamp(50px, 28vw, 160px); height:clamp(50px, 28vw, 160px);
			font-size:min(max(11px, 3.5vw),20px);
		}
		.myp2000info3 .detail1 .subcont1 .txt1 > div{
			font-size:min(max(1vw, 4.4vw),32px); line-height:min(max(1vw, 5.6vw),42px);
		}		
		.myp2000info3 .detail1 .subcont1 .txt1 > p{
			max-width:70%;
			padding:10px 0; margin:0 auto; margin-top:min(max(1vw, 1.9vw),15px); 
			font-size:clamp(1vw, 3.4vw, 22px);
		}
	}
	
	.myp2000info4{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) min(max(1vw, 17vw),160px);
	}
	.myp2000info4 .pdtit1 .txt1{
		margin-top:clamp(1vw, 5vw, 50px);
	}
	.myp2000info4 ul{
		margin-top:clamp(1vw, 5vw, 50px);
		display:flex; gap:clamp(1vw, 2.4vw, 25px);
	}
	.myp2000info4 ul > li{
		transition:var(--transition-custom);
	}	
	.myp2000info4 ul > li:nth-child(2){
		transition-delay:.2s
	}
	.myp2000info4 ul > li:nth-child(3){
		transition-delay:.4s
	}
	.myp2000info4 ul > li .imgbox1{
		border-radius:clamp(1vw, 2.4vw, 25px);
		overflow:hidden;
	}
	.myp2000info4 ul > li .imgbox1 img{
		width:100%;
	}
	.myp2000info4 ul > li .txt1 h5{
		margin-top:min(max(11px, 2vw),20px);
		color:var(--main-color1); font-size:min(max(11px, 3.1vw),18px); line-height:min(max(11px, 3.4vw),22px);
	}
	.myp2000info4 ul > li .txt1 em{
		display:block;
		padding:min(max(11px, 1.2vw),13px) 0;
		font-weight:600; color:#333; font-size:min(max(11px, 2.6vw),25px);		
	}
	.myp2000info4 ul > li .txt1 p{
		color:#666666; font-size:min(max(1vw, 2.1vw),20px); line-height:min(max(1vw,3.0vw),32px);
	}
	@media (max-width: 787px) {
		.myp2000info4 ul{
			margin-top:clamp(1vw, 5vw, 50px);
			flex-wrap:wrap;
		}
		.myp2000info4 ul > li{
			display:flex; gap:clamp(1vw, 2.4vw, 25px); align-items:center;
			width:100%;
			text-align:left;
		}
		.myp2000info4 ul > li .imgbox1{
			flex:0 0 50%;			
		}
		.myp2000info4 ul > li .txt1 h5{
			margin-top:0;
			font-size:min(max(11px, 3.3vw),18px); line-height:min(max(11px, 3.4vw),22px);
		}
		.myp2000info4 ul > li .txt1 em{
			padding:min(max(1vw, 1.2vw),13px) 0;
			font-size:min(max(11px, 2.9vw),25px);		
		}
		.myp2000info4 ul > li .txt1 p{
			font-size:min(max(1vw, 2.4vw),20px); line-height:min(max(1vw,3.0vw),32px);
		}
	}
	
	.myp2000info5{
		padding:0 var(--area-padding) min(max(1vw, 9vw),90px);
		background:url(../../images/product/myp2000/bg_pointer5.jpg) no-repeat center center; background-size:cover;
	}	
	.myp2000info5 .pdtit1 > .txt1{
		margin-top:min(max(1vw, 3.8vw),40px);
	}
	.myp2000info5 .pdtit1 > .txt1 > p{
		font-size:min(max(11px, 3.1vw),28px); line-height:min(max(11px, 4.8vw),34px);
	}
	.myp2000info5 > .cont1{
		max-width:(--area-main-width);
		margin-top:min(max(1vw, 3.8vw),40px);
	}
	.myp2000info5 > .cont1 > p{
		color:#666; font-size:min(max(1vw, 2.8vw),20px); line-height:min(max(1vw, 4.0vw),32px);
		transition:var(--transition-custom);
	}
	.myp2000info5 > .cont1 > p strong{
		color:#333;
	}
	.myp2000info5 > .cont1 > ul{
		position:relative;	
		max-width:var(--area-main-width);
		display:flex; justify-content:center; gap:min(max(1vw, 3.8vw),40px) min(max(1vw, 2.6vw),40px);
		z-index:2;
		margin:0 auto; margin-top:min(max(1vw, 4vw),50px);
	}
	.myp2000info5 > .cont1 > ul > li{
		flex:1;
		transition:var(--transition-custom);
		color:#333;
	}
	.myp2000info5 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.myp2000info5 > .cont1 > ul > li:nth-child(3){
		transition-delay:.4s
	}
	.myp2000info5 > .cont1 > ul > li:nth-child(4){
		transition-delay:.6s
	}
	.myp2000info5 > .cont1 > ul > li .imgbox1 > img{
		max-width:100%;
	}
	.myp2000info5 > .cont1 > ul > li h5{
		margin-top:min(max(1vw, 1.2vw),10px);
		font-size:min(max(1vw, 1.8vw),18px); line-height:min(max(1vw, 2.6vw),36px);
	}
	.myp2000info5 > .cont1 > ul > li > p{
		margin-top:5px;		
		font-weight:500; font-size:min(max(1vw, 1.6vw),16px); line-height:min(max(1vw, 2.2vw),22px);
	}
	.myp2000info5 > .cont1 > ul > li > p em{
		color:var(--main-color1);
	}
	@media (max-width: 787px) {
		.myp2000info5{
		}
		.myp2000info5 > .cont1 > ul{
			flex-wrap:wrap;
		}
		.myp2000info5 > .cont1 > ul > li{
			flex:0 0 calc(50% - min(max(1vw, 1.3vw),20px));
			width:calc(50% - min(max(1vw, 1.3vw),20px))
		}
		.myp2000info5 > .cont1 > ul > li h5{
			font-size:min(max(1vw, 2.3vw),18px); line-height:min(max(1vw, 3.2vw),36px);
		}
		.myp2000info5 > .cont1 > ul > li > p{
			margin-top:5px;		
			font-weight:400; font-size:min(max(1vw, 2.1vw),18px); line-height:min(max(1vw, 3.2vw),36px);
		}
	}
	
	.myp2000bnn3{
		position:relative;
		padding:0 var(--area-padding);
		background:url(../../images/product/myp2000/bg_bnn1.jpg) no-repeat center center; background-size:cover;
		display:flex; align-items:center;
		height:min(max(1vw, 32vw),650px);
	}
	.myp2000bnn3 > *{		
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
		text-align:left;
	}
	.myp2000bnn3 > * p{
		margin-top:min(max(1vw, 2.5vw),20px);
		/*font-family:'Libre Caslon Text';*/ color:#fff; font-size:min(max(1vw, 3.4vw),21px);
	}
	@media (max-width: 787px) {   
		.myp2000bnn3{
			height:min(max(1vw, 52vw),650px);
		}
		.myp2000bnn3 > *{
			position:relative;
			text-align:center;
			z-index:2;
		}
		.myp2000bnn3::before{
			position:absolute; left:0; top:0;
			width:100%; height:100%;
			background: linear-gradient(to top right, rgba(0, 0, 0, 0.8), transparent);
			content:"";
		}
		.myp2000bnn3 > * img{
			max-width:30%
		}
	 }
	 
	.mypguide1{
	}
	.mypguide1 .imgbox1{
		border-radius:clamp(1vw, 2.4vw, 25px);
		overflow:hidden;
	}
	.mypguide1 .imgbox1 img{
		max-width:100%;
	}
	
	
	/*myp2000*/


/*health-devices*/
	

/*beauty-devices*/

	
	/*duoreneo*/
	
	.duoreneobnn1{
		background:url(../../images/product/duoreneo/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.duoreneobnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:min(max(1vw, 16vw),180px) var(--area-padding);
		height:min(max(1vw, 54vw),640px);
	}
	.duoreneobnn1 > .cont1 > ul{
		position:absolute; left:50%; top:60%;
		transform:translate(-50%,-50%);
		width:100%; height:min(max(1vw, 54vw),640px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex; gap:0 min(max(1vw, 5vw),70px); justify-content:center; align-items:center;
	}
	.duoreneobnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(1){
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(3){
		 transition-delay:.4s
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(4){
		 transition-delay:.6s
	}
	.duoreneobnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 22vw),290px); height:min(max(100px, 22vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #fff;
		background:rgba(255,0,122,.3);
		box-shadow: 0px 0px 30px 0px rgba(255,163,207,.4);
		
		color:#fff;
	}		
	.duoreneobnn1 > .cont1 > ul > li:nth-child(2) div,
	.duoreneobnn1 > .cont1 > ul > li:nth-child(3) div{
		top:min(max(1vw, 16vw),120px);
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(1) div{
		left:min(max(1vw, 4vw),30px);
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(4) div{
		right:min(max(1vw, 4vw),30px);
	}
	.duoreneobnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:min(max(30px, 10vw),108px); height:min(max(28px, 8.2vw),90px);
		background:url(../../images/product/duoreneo/ico1_1.png) no-repeat left center; background-size:400% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";			
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:33.33% center;				
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:66.66% center;				
	}
	.duoreneobnn1 > .cont1 > ul > li:nth-child(4) > div > div::before{
		background-position:100% center;				
	}
	.duoreneobnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
		@media (max-width: 787px) {
			.duoreneobnn1{
				background:url(../../images/product/duoreneo/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
			}
			.duoreneobnn1 > .cont1{
				padding:min(max(1vw, 60vw),440px) var(--area-padding2) min(max(1vw, 9vw),90px);				
				height:min(max(1vw, 68vw),720px);
			}
			
			.duoreneobnn1 > .cont1 > ul{
				top:52%;
				flex-wrap:wrap;
				gap:min(max(1vw, 5vw),70px);
			}
			.duoreneobnn1 > .cont1 > ul > li > div{
				width:min(max(100px, 34vw),290px); height:min(max(100px, 34vw),290px);
			}	
			.duoreneobnn1 > .cont1 > ul > li{
				
			}
			.duoreneobnn1 > .cont1 > ul > li:nth-child(2) div,
			.duoreneobnn1 > .cont1 > ul > li:nth-child(3) div{
				top:0;
			}
			.duoreneobnn1 > .cont1 > ul > li:nth-child(1) div{left:auto;}
			.duoreneobnn1 > .cont1 > ul > li:nth-child(4) div{right:auto;}
			.duoreneobnn1 > .cont1 > ul > li > div > div::before{
				width:min(max(30px, 12vw),108px); height:min(max(28px, 10.2vw),90px);
			}
			.duoreneobnn1 > .cont1 > ul > li > div em{
				font-size:min(max(1vw, 3.4vw),26px); line-height:min(max(1vw, 3vw),32px);
			}
			
		}
	.duoreneoinfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) min(max(1vw, 14vw),150px);
	}
	.duoreneoinfo1 > ul{
		margin-top:min(max(1vw, 4vw),60px);
		display:flex; justify-content:center; gap:min(max(1vw, 2vw),20px);
	}
	.duoreneoinfo1 > ul > li{
		transition:var(--transition-custom);
	}
	.duoreneoinfo1 > ul > li:nth-child(2){
		transition-delay:.2s;
	}
	.duoreneoinfo1 > ul > li:nth-child(3){
		transition-delay:.4s;
	}
	.duoreneoinfo1 > ul > li > img{
		width:100%;
	}
	
	
	@media (max-width: 787px) {
		.duoreneoinfo1 > ul{
			flex-wrap:wrap;
		}
		.duoreneoinfo1 > ul > li{
			width:calc(50% - min(max(1vw, 1vw),10px));
		}
	}
	
	.duoreneoinfo2{
		padding:0 var(--area-padding) min(max(1vw, 13vw),120px);
	}
	.duoreneoinfo2 .subcont1{
		display:flex; justify-content:flex-end; align-items:center; flex-direction:row-reverse; gap:clamp(1vw, 4vw, 30px) clamp(1vw, 2vw, 20px);
		text-align:left;
	}
	.duoreneoinfo2 .subcont1 .bnn1{
		flex:0 0 calc(50% - clamp(1vw, 2vw, -15px));
		transition:var(--transition-custom);
	}
	.duoreneoinfo2 .subcont1 .bnn1 img{
		max-width:100%;
	}
	.duoreneoinfo2.t2 .subcont1{
		flex-direction:row;
		text-align:right;
	}
	@media (max-width: 787px) {
		.duoreneoinfo2 .subcont1{
			flex-wrap:wrap; justify-content:flex-start; justify-content:center; flex-direction:row; 
			text-align:center;
		}
		.duoreneoinfo2 .subcont1 .bnn1{
			flex:0 0 100%;
		}
		.duoreneoinfo2.t2 .subcont1{
			text-align:center;
		}
		.duoreneoinfo2 .subcont1 .bnn1 img{
			width:100%;
		}
	}
	
	.duoreneoinfo3{
		padding:0 var(--area-padding) min(max(1vw, 13vw),120px);
	}
	.duoreneoinfo3 .cont1{
		position:relative;
		width:100%; max-width:var(--area-main-width); height:clamp(1vw, 60vw, 670px);
		background:url(../../images/product/duoreneo/bg_pointer4.jpg) no-repeat center center; background-size:cover;
		margin:0 auto;
		border-radius:clamp(1vw, 5vw, 30px);
		overflow:hidden;
		display:flex; align-items:center;
	}
	.duoreneoinfo3 .cont1 .pdtit1{
		width:50%;		
	}
	@media (max-width: 787px) {
		.duoreneoinfo3{
			padding:0;
		}
		.duoreneoinfo3 .cont1{
			display:block;
			height:clamp(1vw, 130vw, 900px);
			background:url(../../images/product/duoreneo/bg_pointer4_mobile.jpg) no-repeat center center; background-size:cover;
			border-radius:0;
		}
		.duoreneoinfo3 .cont1 .pdtit1{
			width:100%;
			margin-top:clamp(1vw, 16vw, 100px);
		}
	}
	
	
	/*duoreneo*/
	
	
	
	/*duorenobel*/
	
	.duorenobelbnn1{
		background:url(../../images/product/duorenobel/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.duorenobelbnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:0 var(--area-padding);
		height:clamp(1vw, 74vw, 1000px);
		box-sizing:border-box;
	}
	.duorenobelbnn1 > .cont1 > ul{
		position:absolute; left:50%; top:24%;
		transform:translate(-50%,-50%);
		width:100%; height:clamp(1vw, 44vw,440px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex;  justify-content:center; align-items:center;

	}
	.duorenobelbnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(1){
		transition-delay:.2s;
	}
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(2){		
		z-index:2;
	}
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(3){
		transition-delay:.4s
	}
	.duorenobelbnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 20vw),290px); height:min(max(100px, 20vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #ffcdb5;
        background:rgba(244,93,46,.6);
        box-shadow: 0px 0px 30px 0px rgba(255,205,181,.4);		
		color:#fff;
	}		
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(1) div,
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(3) div{
		top:min(max(1vw, 18vw),80px);
	}
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(1) div{
		right:min(max(1vw, 5vw),40px);
	}
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(3) div{
		left:min(max(1vw, 5vw),40px);
	}
	
	.duorenobelbnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:clamp(30px, 8.2vw,108px); height:clamp(28px, 6.2vw,76px);
		background:url(../../images/product/duorenobel/ico1_1.png) no-repeat left center; background-size:300% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";
	}
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:50% center;				
	}
	.duorenobelbnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:100% center;				
	}
	.duorenobelbnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.duorenobelbnn1{
			background:url(../../images/product/duorenobel/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.duorenobelbnn1 > .cont1{		
			height:clamp(1vw, 128vw,850px);
		}
		.duorenobelbnn1 > .cont1 > ul{
			top:20%
		}
		.duorenobelbnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 33vw),290px); height:min(max(100px, 33vw),290px);
		}	
		.duorenobelbnn1 > .cont1 > ul > li{
			
		}
		.duorenobelbnn1 > .cont1 > ul > li:nth-child(1) div,
		.duorenobelbnn1 > .cont1 > ul > li:nth-child(3) div{
			top:min(max(1vw, 14.1vw),300px);
		}
		.duorenobelbnn1 > .cont1 > ul > li:nth-child(1) div{
            right:auto; left:min(max(1vw, 7vw),180px);
		}
		.duorenobelbnn1 > .cont1 > ul > li:nth-child(3) div{
			left:auto; right:min(max(1vw, 7vw),180px);
		}
		.duorenobelbnn1 > .cont1 > ul > li > div > div::before{
			width:clamp(30px, 14.2vw,108px); height:clamp(28px, 10.2vw,76px);
		}
		.duorenobelbnn1 > .cont1 > ul > li > div em{
			font-size:clamp(1vw, 3.8vw,26px); line-height:clamp(1vw, 4vw,32px);
		}		
	}
	
	.duorenobelbnn2{
		background:url(../../images/product/duorenobel/bg_bnn1.jpg) no-repeat center center; background-size:cover;
		padding:0 var(--area-padding);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		height:clamp(1vw, 66vw,1000px);
	}
	.duorenobelbnn2 > .cont1{
		width:100%; max-width:var(--area-main-width);
		box-sizing:border-box;
		padding-left:clamp(1vw, 60%, 900px);
		text-align:left;
		transition:var(--transition-custom);
	}

	.duorenobelbnn2 > .cont1 > .detail1{
	}
    .duorenobelbnn2 > .cont1 > .detail1 .imgbox1{
		width:60%
	} 
	.duorenobelbnn2 > .cont1 > .detail1 img{
		max-width:100%
	} 
    .duorenobelbnn2 > .cont1 > .detail1 > div{
		margin-top:clamp(1vw, 5vw,70px); 
		font-weight:600; color:#333; font-size:clamp(1vw, 2.8vw,38px); line-height:clamp(1vw, 4.2vw,52px);
	}
    .duorenobelbnn2 > .cont1 > .detail1 > div > em{
        color:#feea58;
    }
	.duorenobelbnn2 > .cont1 > .detail1 > p{
		margin-top:clamp(1vw, 3vw,20px);
		font-weight:400; color:#fff; font-size:min(max(11px, 2.8vw),28px); line-height:min(max(11px, 4.8vw),34px);
	}
	
	
	@media (max-width: 787px) {	
		.duorenobelbnn2{
			align-items:flex-start;
			background:url(../../images/product/duorenobel/bg_bnn1_mobile.jpg) no-repeat center center; background-size:cover;
			padding:0 var(--area-padding);
			height:clamp(1vw, 130vw,1000px);
		}	
		.duorenobelbnn2 > .cont1{
			padding-left:0;
			text-align:center;
			margin-top:18%
		}
		.duorenobelbnn2 > .cont1 > .detail1 .imgbox1{
			margin:0 auto;
			width:40%
		}
		.duorenobelbnn2 > .cont1 > .detail1 img{
			max-width:100%;
		} 
		.duorenobelbnn2 > .cont1 > .detail1 > div{
            font-size:clamp(1vw, 4.8vw,38px); line-height:clamp(1vw, 6.3vw,46px);
        }
        .duorenobelbnn2 > .cont1 > .detail1 > p{
            font-size:min(max(11px, 3.4vw),28px); line-height:min(max(11px, 5.8vw),34px);
        }
	}
	
	.duorenobelinfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.duorenobelinfo1 > ul{
		margin-top:min(max(1vw, 4vw),60px);
		display:flex; justify-content:center; gap:min(max(1vw, 2vw),20px);
	}
	.duorenobelinfo1 > ul > li{
		transition:var(--transition-custom);
	}
	.duorenobelinfo1 > ul > li:nth-child(2){
		transition-delay:.2s;
	}
	.duorenobelinfo1 > ul > li:nth-child(3){
		transition-delay:.4s;
	}
	.duorenobelinfo1 > ul > li > img{
		width:100%;
	}
	@media (max-width: 787px) {
		.duorenobelinfo1 > ul{
			flex-wrap:wrap;
		}
		.duorenobelinfo1 > ul > li{
			width:calc(50% - min(max(1vw, 1vw),10px));
		}
	}
	
	.duorenobelinfo2{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.duorenobelinfo2 > ul{
		max-width:var(--area-main-width);
		margin:0 auto; margin-top:clamp(1vw, 4vw, 40px); 
		display:flex; gap:min(max(1vw, 2vw), 20px) min(max(1vw, 2vw), 20px); flex-wrap:wrap;
		transition:var(--transition-custom);
	}
	.duorenobelinfo2 > ul > li{
		width:calc(50% - min(max(1vw, 1vw), 10px));
		overflow:hidden;
		border-radius:20px;
	}
	.duorenobelinfo2 > ul > li:first-child{
		width:100%;
	}
	.duorenobelinfo2 > ul > li > img{
		width:100%;
	}
	
	.duorenobelinfo3{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.duorenobelinfo3 > .bnn1{
		overflow:hidden;
		border-radius:30px;
		display:inline-block;
		margin-top:min(max(1vw, 3.8vw),40px);
		transition:var(--transition-custom);
	}
	.duorenobelinfo3 > .bnn1 > img{
		max-width:100%;
	}
	
	
	
	/*duorenobel*/
	
	
/*beauty-devices*/




/*cosmetic*/

	/*gel*/
	
	.gelbnn1{
		background:url(../../images/product/gel/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.gelbnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:min(max(1vw, 16vw),180px) var(--area-padding);
		height:min(max(1vw, 54vw),640px);
	}
	.gelbnn1 > .cont1 > ul{
		position:absolute; left:50%; top:24%;
		transform:translate(-50%,-50%);
		width:100%; height:min(max(1vw, 54vw),640px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex; gap:0 min(max(1vw, 4vw),80px); justify-content:center; align-items:center;
	}
	.gelbnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(1){
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(3){
		 transition-delay:.4s
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(4){
		 transition-delay:.6s
	}
	.gelbnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 22vw),290px); height:min(max(100px, 22vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #fff;
		background:rgba(146,211,95,.8);
		box-shadow: 0px 0px 30px 0px rgba(255,255,255,.4);
		
		color:#fff;
	}		
	.gelbnn1 > .cont1 > ul > li:nth-child(1) div,
	.gelbnn1 > .cont1 > ul > li:nth-child(4) div{
		top:min(max(1vw, 8vw),100px);
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(1) div{
		left:min(max(1vw, 1vw),20px);
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(4) div{
		right:min(max(1vw, 1vw),20px);
	}
	.gelbnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:min(max(30px, 9vw),92px); height:min(max(28px, 8.2vw),84px);
		background:url(../../images/product/gel/ico1_1.png) no-repeat left center; background-size:400% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";			
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:33.33% center;				
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:66.66% center;				
	}
	.gelbnn1 > .cont1 > ul > li:nth-child(4) > div > div::before{
		background-position:100% center;				
	}
	.gelbnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.gelbnn1{
			background:url(../../images/product/gel/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.gelbnn1 > .cont1{
			padding:min(max(1vw, 60vw),440px) var(--area-padding2) min(max(1vw, 9vw),90px);				
			height:min(max(1vw, 68vw),720px);
		}
		
		.gelbnn1 > .cont1 > ul{
			top:30%;
			flex-wrap:wrap;
			gap:min(max(1vw, 5vw),70px);
		}
		.gelbnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 34vw),290px); height:min(max(100px, 34vw),290px);
		}	
		.gelbnn1 > .cont1 > ul > li{
			
		}
		.gelbnn1 > .cont1 > ul > li:nth-child(1) div,
		.gelbnn1 > .cont1 > ul > li:nth-child(4) div{
			top:0;
		}
		.gelbnn1 > .cont1 > ul > li:nth-child(1) div{left:auto;}
		.gelbnn1 > .cont1 > ul > li:nth-child(4) div{right:auto;}
		.gelbnn1 > .cont1 > ul > li > div > div::before{
			width:min(max(30px, 12vw),108px); height:min(max(28px, 10.2vw),90px);
		}
		.gelbnn1 > .cont1 > ul > li > div em{
			font-size:min(max(1vw, 3.4vw),26px); line-height:min(max(1vw, 3vw),32px);
		}
		
	}
	
	.gelinfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.gelinfo1 .bnn1{
		overflow:hidden;
		border-radius:30px;
		display:inline-block;
		margin-top:min(max(1vw, 3.8vw),40px);
		transition:var(--transition-custom);
	}
	.gelinfo1 .bnn1 > img{
		max-width:100%;
	}
	
	.gelinfo3{	
		padding:min(max(1vw, 13vw),120px) var(--area-padding);	
	}
	.gelinfo3 .cont1{		
		display:flex; justify-content:space-between; align-items:center;
		max-width:var(--area-main-width);
		margin:0 auto;
	}
	.gelinfo3 .cont1 > .imgbox1{
		width:70%; max-width:800px;
		text-align:left;
		overflow:hidden;
		border-radius:clamp(1vw, 4vw, 50px);
		transition:var(--transition-custom);
	}
	.gelinfo3 .cont1 > .imgbox1 > img{
		max-width:100%;
	}
	.gelinfo3 .cont1 >  .pdtit1{
		text-align:left;
	}
	.gelinfo3 .cont1 >  .pdtit1{
		text-align:left;
	}
	@media (max-width: 787px) {
		.gelinfo3 .cont1{
			gap:clamp(1vw, 5vw, 50px) 0; flex-wrap:wrap; flex-direction:column;
		}
		.gelinfo3 .cont1 > *{
			width:100% !important;
			text-align:center;
		}
		.gelinfo3 .cont1 > .imgbox1 > img{
		}
		.gelinfo3 .cont1 >  .pdtit1{
			text-align:center;
		}
	}
	
	.gelinfo4{	
		padding:0 var(--area-padding);	
	}
	.gelinfo4 .cont1{		
		display:flex; justify-content:space-between; gap:clamp(1vw, 3vw, 20px); flex-direction:row-reverse; align-items:center;
		max-width:860px;
		margin:0 auto;
	}
	.gelinfo4 .cont1 > .imgbox1{
		width:70%; max-width:350px;
		text-align:left;
		transition:var(--transition-custom);
	}
	.gelinfo4 .cont1 > .imgbox1 > img{
		max-width:100%;
	}
	.gelinfo4 .cont1 >  .pdtit1{
		text-align:left;
	}
	.gelinfo4 .cont1 >  .pdtit1{
		text-align:left;
	}
	.gelinfo4 .cont1 >  .pdtit1 strong{
		color:#333;
	}
	@media (max-width: 787px) {
		.gelinfo4 .cont1{
			gap:clamp(1vw, 5vw, 50px) 0; flex-wrap:wrap; flex-direction:column;
		}
		.gelinfo4 .cont1 > .imgbox1{
			width:100%;
			text-align:center;
		}
		.gelinfo4 .cont1 > .imgbox1 > img{
			max-width:76%;	
		}
		.gelinfo4 .cont1 >  .pdtit1{
			text-align:center;
		}
	}
			
	/*gel*/
	
	
	/*wrinklecarecream*/
	
	.wrinklecarecreambnn1{
		background:url(../../images/product/wrinklecarecream/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.wrinklecarecreambnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:0 var(--area-padding);
		height:clamp(1vw, 74vw, 1000px);
		box-sizing:border-box;
	}
    .wrinklecarecreambnn1 > .cont1 > .imgbox1{
        position:relative; top:clamp(1vw, 14vw,150px); left:clamp(1vw, 4vw,60px);
        z-index:2;        
        transition:var(--transition-custom);	
    }
    .wrinklecarecreambnn1 > .cont1 > .imgbox1 > img{
        max-width:36%;			
    }
	.wrinklecarecreambnn1 > .cont1 > ul{
		position:absolute; left:48%; top:24%;
		transform:translate(-50%,-50%);
		width:100%; height:clamp(1vw, 44vw,440px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex;  justify-content:center; align-items:center;

	}
	.wrinklecarecreambnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(1){
		transition-delay:.2s;
	}
	.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(2){		
		z-index:2;
	}
	.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(3){
		transition-delay:.4s
	}
	.wrinklecarecreambnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 20vw),290px); height:min(max(100px, 20vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #4393ea;
        background:rgba(24,122,230,.65);
        box-shadow: 0px 0px 30px 0px rgba(19,95,177,.4);		
		color:#fff;
	}		
	.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(1) div{
		left:min(max(1vw, 4vw),60px); top:min(max(1vw, 29vw),400px);
	}
	.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(3) div{
		right:min(max(1vw, 6vw),90px); top:min(max(1vw, 27vw),350px);
	}
	
	.wrinklecarecreambnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:clamp(30px, 7.9vw,100px); height:clamp(28px, 7.2vw,80px);
		background:url(../../images/product/wrinklecarecream/ico1_1.png) no-repeat left center; background-size:300% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";
	}
	.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:50% center;				
	}
	.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:100% center;				
	}
	.wrinklecarecreambnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.wrinklecarecreambnn1{
			background:url(../../images/product/wrinklecarecream/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.wrinklecarecreambnn1 > .cont1{		
			height:clamp(1vw, 130vw,1000px);
		}
		.wrinklecarecreambnn1 > .cont1 > .imgbox1{
            top:clamp(1vw, 22vw,320px); 
        }
        .wrinklecarecreambnn1 > .cont1 > .imgbox1 > img{
            max-width:60%;			
        }
		.wrinklecarecreambnn1 > .cont1 > ul{
			top:27%
		}
		.wrinklecarecreambnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 33vw),290px); height:min(max(100px, 33vw),290px);
		}	
		.wrinklecarecreambnn1 > .cont1 > ul > li{
			
		}
		.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(1) div{
			left:min(max(1vw, 7vw),80px); top:min(max(1vw, 40vw),400px);
		}
		.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(2) div{
			right:min(max(1vw, 10vw),90px);
		}
		.wrinklecarecreambnn1 > .cont1 > ul > li:nth-child(3) div{
			right:min(max(1vw, 7vw),80px); top:min(max(1vw, 31vw),350px);
		}
		.wrinklecarecreambnn1 > .cont1 > ul > li > div > div::before{
			width:clamp(30px, 11.9vw,100px); height:clamp(28px, 10.4vw,80px);
		}
		.wrinklecarecreambnn1 > .cont1 > ul > li > div em{
			font-size:clamp(1vw, 3.8vw,26px); line-height:clamp(1vw, 4vw,32px);
		}		
	}

	.wrinklecarecreaminfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.wrinklecarecreaminfo1 .subcont1{
		display:flex; justify-content:flex-end; align-items:center; flex-direction:row-reverse; gap:clamp(1vw, 5.5vw, 100px); justify-content:space-around;
		text-align:left; 		

	}
	.wrinklecarecreaminfo1 .subcont1 .bnn1{
		flex:0 0 calc(50% - clamp(1vw, 2vw, -15px));
		border-radius:clamp(1vw, 4vw, 302px);
		overflow:hidden;
		transition:var(--transition-custom);
	}
	.wrinklecarecreaminfo1 .subcont1 .bnn1 img{
		max-width:100%;
	}
	.wrinklecarecreaminfo1.t2 .subcont1{
		flex-direction:row;
		text-align:left;
	}
	@media (max-width: 787px) {
		.wrinklecarecreaminfo1 .subcont1{
			flex-wrap:wrap; justify-content:flex-start; justify-content:center; flex-direction:row; 
			text-align:center;
		}
		.wrinklecarecreaminfo1 .subcont1 .bnn1{
			flex:0 0 100%;
		}
		.wrinklecarecreaminfo1.t2 .subcont1{
			text-align:center;
		}
		.wrinklecarecreaminfo1 .subcont1 .bnn1 img{
			width:100%;
		}
	}
	
	/*wrinklecarecream*/
	
	
	/*oatmealfootcream*/
	
	.oatmealfootcreambnn1{
		background:url(../../images/product/oatmealfootcream/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.oatmealfootcreambnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:0 var(--area-padding);
		height:clamp(1vw, 74vw, 1000px);
		box-sizing:border-box;
	}
    .oatmealfootcreambnn1 > .cont1 > .imgbox1{
        position:relative; top:clamp(1vw, 14vw,150px); left:clamp(1vw, 3vw, 30px);
        z-index:2;        
        transition:var(--transition-custom);	
    }
    .oatmealfootcreambnn1 > .cont1 > .imgbox1 > img{
        max-width:36%;			
    }
	.oatmealfootcreambnn1 > .cont1 > ul{
		position:absolute; left:50%; top:24%;
		transform:translate(-50%,-50%);
		width:100%; height:clamp(1vw, 44vw,440px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex;  justify-content:center; align-items:center;

	}
	.oatmealfootcreambnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.oatmealfootcreambnn1 > .cont1 > ul > li:nth-child(1){
		transition-delay:.2s;
	}
	.oatmealfootcreambnn1 > .cont1 > ul > li:nth-child(2){		
		z-index:2;
	}
	.oatmealfootcreambnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 28vw),350px); height:min(max(100px, 28vw),350px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #fff;
        background:rgba(184,124,81,.8);
        box-shadow: 0px 0px 30px 0px rgba(255,255,255,.4);		
		color:#fff;
	}		
	.oatmealfootcreambnn1 > .cont1 > ul > li:nth-child(1) div{
		right:min(max(1vw, 9vw),120px); top:min(max(1vw, 32vw),130px);
	}
	.oatmealfootcreambnn1 > .cont1 > ul > li:nth-child(2) div{
		left:min(max(1vw, 10vw),120px); top:min(max(1vw, 30vw),360px);
	}
	
	.oatmealfootcreambnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:clamp(30px, 7.9vw,84px); height:clamp(28px, 7.2vw,93px);
		background:url(../../images/product/oatmealfootcream/ico1_1.png) no-repeat left center; background-size:200% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";
	}
	.oatmealfootcreambnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:100% center;				
	}
	.oatmealfootcreambnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.oatmealfootcreambnn1{
			background:url(../../images/product/oatmealfootcream/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.oatmealfootcreambnn1 > .cont1{		
			height:clamp(1vw, 130vw,1000px);
		}
		.oatmealfootcreambnn1 > .cont1 > .imgbox1{
            top:clamp(1vw, 22vw,320px); left:clamp(1vw, 6vw, 60px);
        }
        .oatmealfootcreambnn1 > .cont1 > .imgbox1 > img{
            max-width:60%;			
        }
		.oatmealfootcreambnn1 > .cont1 > ul{
			top:18%;
		}
		.oatmealfootcreambnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 33vw),290px); height:min(max(100px, 33vw),290px);
		}	
		.oatmealfootcreambnn1 > .cont1 > ul > li{
			
		}
		.oatmealfootcreambnn1 > .cont1 > ul > li:nth-child(1) div{
			right:min(max(1vw, 9vw),120px); top:0;
		}
		.oatmealfootcreambnn1 > .cont1 > ul > li:nth-child(2) div{
			left:min(max(1vw, 11vw),130px); top:min(max(1vw, 80vw),800px);
		}
		.oatmealfootcreambnn1 > .cont1 > ul > li > div > div::before{
			width:clamp(30px, 11.9vw,100px); height:clamp(28px, 10.4vw,80px);
		}
		.oatmealfootcreambnn1 > .cont1 > ul > li > div em{
			font-size:clamp(1vw, 3.8vw,26px); line-height:clamp(1vw, 4vw,32px);
		}		
	}
	
	.oatmealfootcreaminfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.oatmealfootcreaminfo1 .subcont1{
		display:flex; justify-content:flex-end; align-items:center; flex-direction:row-reverse; gap:clamp(1vw, 5.5vw, 100px); justify-content:space-around;
		text-align:left;
	}
	.oatmealfootcreaminfo1 .subcont1 .bnn1{
		flex:0 0 calc(50% - clamp(1vw, 2vw, -15px));
		border-radius:clamp(1vw, 4vw, 302px);
		overflow:hidden;
		transition:var(--transition-custom);
	}
	.oatmealfootcreaminfo1 .subcont1 .bnn1 img{
		max-width:100%;
	}
	.oatmealfootcreaminfo1.t2 .subcont1{
		flex-direction:row;
		text-align:left;
	}
	@media (max-width: 787px) {
		.oatmealfootcreaminfo1 .subcont1{
			flex-wrap:wrap; justify-content:flex-start; justify-content:center; flex-direction:row; 
			text-align:center;
		}
		.oatmealfootcreaminfo1 .subcont1 .bnn1{
			flex:0 0 100%;
		}
		.oatmealfootcreaminfo1.t2 .subcont1{
			text-align:center;
		}
		.oatmealfootcreaminfo1 .subcont1 .bnn1 img{
			width:100%;
		}
	}
	
	/*oatmealfootcream*/
	
	
	
	/*toothpaste*/
	
	
	.toothpastebnn1{
		background:url(../../images/product/toothpaste/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.toothpastebnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:0 var(--area-padding);
		height:clamp(1vw, 78vw, 1000px);
		box-sizing:border-box;
	}
    .toothpastebnn1 > .cont1 > .imgbox1{
        position:relative; top:clamp(1vw, 15vw,200px); left:clamp(1vw, 4vw,60px);
        z-index:2;        
        transition:var(--transition-custom);	
    }
    .toothpastebnn1 > .cont1 > .imgbox1 > img{
        max-width:18.4%;			
    }
	.toothpastebnn1 > .cont1 > ul{
		position:absolute; left:50%; top:24%;
		transform:translate(-50%,-50%);
		width:100%; height:clamp(1vw, 44vw,440px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex;  justify-content:center; align-items:center;
	}
	.toothpastebnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.toothpastebnn1 > .cont1 > ul > li:nth-child(1){
		transition-delay:.2s;
	}
	.toothpastebnn1 > .cont1 > ul > li:nth-child(2){		
		z-index:2;
	}
	.toothpastebnn1 > .cont1 > ul > li:nth-child(3){
		transition-delay:.4s
	}
	.toothpastebnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 20vw),290px); height:min(max(100px, 20vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #fff;
		background:rgba(146,211,95,.8);
		box-shadow: 0px 0px 30px 0px rgba(146,211,95,.5);	
		color:#fff;
	}		
	.toothpastebnn1 > .cont1 > ul > li:nth-child(1) div,
	.toothpastebnn1 > .cont1 > ul > li:nth-child(2) div,
	.toothpastebnn1 > .cont1 > ul > li:nth-child(3) div{
		top:min(max(1vw, 15vw),220px);
	}
	.toothpastebnn1 > .cont1 > ul > li:nth-child(1) div{
		left:min(max(1vw, 11vw),160px); 
	}
	.toothpastebnn1 > .cont1 > ul > li:nth-child(2) div{
		left:min(max(1vw, 17vw),260px);
	}
	.toothpastebnn1 > .cont1 > ul > li:nth-child(3) div{
		left:min(max(1vw, 15vw),240px);
	}
	
	.toothpastebnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:clamp(30px, 6.8vw,78px); height:clamp(28px, 7.9vw,87px);
		background:url(../../images/product/toothpaste/ico1_1.png) no-repeat left center; background-size:300% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";
	}
	.toothpastebnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:50% center;				
	}
	.toothpastebnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:100% center;				
	}
	.toothpastebnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.toothpastebnn1{
			background:url(../../images/product/toothpaste/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.toothpastebnn1 > .cont1{		
			height:clamp(1vw, 130vw,1000px);
		}
		.toothpastebnn1 > .cont1 > .imgbox1{
            left:0; top:clamp(1vw, 38vw,460px); 
        }
        .toothpastebnn1 > .cont1 > .imgbox1 > img{
            max-width:28%;			
        }
		.toothpastebnn1 > .cont1 > ul{
			top:18%
		}
		.toothpastebnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 36vw),290px); height:min(max(100px, 36vw),290px);
		}	
		
		.toothpastebnn1 > .cont1 > ul > li:nth-child(2) div{
			left:0; top:0;
		}
		.toothpastebnn1 > .cont1 > ul > li:nth-child(1) div,
		.toothpastebnn1 > .cont1 > ul > li:nth-child(3) div{
			top:min(max(1vw, 17.1vw),300px);
		}
		.toothpastebnn1 > .cont1 > ul > li:nth-child(1) div{
            left:min(max(1vw, 9vw),180px);
		}
		.toothpastebnn1 > .cont1 > ul > li:nth-child(3) div{
			left:auto; right:min(max(1vw, 9vw),180px);
		}
		.toothpastebnn1 > .cont1 > ul > li > div > div::before{
			width:clamp(30px, 11.8vw,78px); height:clamp(28px, 12.9vw,87px);
		}
		.toothpastebnn1 > .cont1 > ul > li > div em{
			font-size:clamp(1vw, 3.8vw,26px); line-height:clamp(1vw, 4vw,32px);
		}
	}
	
	.toothpasteinfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.toothpasteinfo1 .subcont1{
		display:flex; justify-content:flex-end; align-items:center; flex-direction:row-reverse; gap:clamp(1vw, 5.5vw, 100px); justify-content:space-around;
		text-align:left;
	}
	.toothpasteinfo1 .subcont1 .bnn1{
		flex:0 0 calc(50% - clamp(1vw, 2vw, -15px));
		border-radius:clamp(1vw, 4vw, 302px);
		overflow:hidden;
		transition:var(--transition-custom);
	}
	.toothpasteinfo1 .subcont1 .bnn1 img{
		max-width:100%;
	}
	.toothpasteinfo1.t2 .subcont1{
		flex-direction:row;
		text-align:left;
	}
	@media (max-width: 787px) {
		.toothpasteinfo1 .subcont1{
			flex-wrap:wrap; justify-content:flex-start; justify-content:center; flex-direction:row; 
			text-align:center;
		}
		.toothpasteinfo1 .subcont1 .bnn1{
			flex:0 0 100%;
		}
		.toothpasteinfo1.t2 .subcont1{
			text-align:center;
		}
		.toothpasteinfo1 .subcont1 .bnn1 img{
			width:100%;
		}
	}
	
	.toothpasteinfo3{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.toothpasteinfo3 .cont1{
		position:relative;
		width:100%; max-width:var(--area-main-width);
		display:flex; justify-content:center;
		margin:0 auto; margin-top:min(max(1vw, 3.8vw),40px);
		height:clamp(1vw, 15vw, 220px);	
		transition:var(--transition-custom);
	}
	.toothpasteinfo3 .cont1 > ul{
		display:flex; justify-content:center;		
	}
	.toothpasteinfo3 .cont1 > ul > li{
		display:flex;
		flex:0 0 clamp(1vw, 14vw, 200px);
	}
	.toothpasteinfo3 .cont1 > ul > li > div{
		position:relative;
		width:clamp(1vw, 15vw, 220px); height:clamp(1vw, 15vw, 220px);
		border-radius:50%;
		background:rgba(122,193,66,1);
		display:flex; justify-content:center; align-items:center;
		mix-blend-mode: multiply;
	}
	.toothpasteinfo3 .cont1 > ul > li div.c2{
		background:rgba(60,158,58,1);
	}		
	.toothpasteinfo3 .cont1 > ul:nth-of-type(1){
		position:absolute; left:0; top:0;
	}
	.toothpasteinfo3 .cont1 > ul:nth-of-type(3){
		position:absolute; right:0; top:0;
	}
	.toothpasteinfo3 .cont1 > ul:nth-of-type(1) > li:nth-child(2) > div{
		right:clamp(1vw, 2.1vw, 23px);		
	}
	.toothpasteinfo3 .cont1 > ul:nth-of-type(2) > li:nth-child(1) > div{
		left:clamp(1vw, 1.8vw, 23px);
	}
	.toothpasteinfo3 .cont1 > ul:nth-of-type(2) > li:nth-child(3) > div{
		right:clamp(1vw, 1.8vw, 23px);
	}
	.toothpasteinfo3 .cont1 > ul:nth-of-type(3) > li:nth-child(1) > div{
		left:clamp(1vw, 2.1vw, 23px);
	}
	.toothpasteinfo3 .cont1 > ul > li > div p{		
		font-weight:600; color:#fff; font-size:min(max(11px, 2.2vw),25px); line-height:min(max(11px, 2.2vw),25px);	
	}
	.toothpasteinfo3 .cont1 > ul > li > div em{
		display:block;
		font-family:var(--font-family); color:#fff95f; font-size:min(max(1vw, 5.2vw),60px); line-height:min(max(1vw, 5.2vw),60px); font-weight:400;
		margin-bottom:5px;
	}
	@media (max-width: 787px) {
		.toothpasteinfo3 .cont1{
			flex-wrap:wrap;
			height:auto;
		}
		.toothpasteinfo3 .cont1 > ul{
			width:100%;
		}
		.toothpasteinfo3 .cont1 > ul:nth-of-type(1),
		.toothpasteinfo3 .cont1 > ul:nth-of-type(3){
			position:relative
		}
		.toothpasteinfo3 .cont1 > ul:nth-of-type(2),
		.toothpasteinfo3 .cont1 > ul:nth-of-type(3){
			margin-top:min(max(1vw, 1.8vw),20px);
		}		
		.toothpasteinfo3 .cont1 > ul > li{
			flex:0 0 clamp(1vw, 22vw, 300px);
		}
		.toothpasteinfo3 .cont1 > ul > li > div{
			position:relative;
			width:clamp(1vw, 30vw, 320px); height:clamp(1vw, 30vw, 320px);
			border-radius:50%;
			background:rgba(122,193,66,1);
			display:flex; justify-content:center; align-items:center;
			mix-blend-mode: multiply;
		}
		.toothpasteinfo3 .cont1 > ul:nth-of-type(1) > li:nth-child(1) > div{
			left:clamp(1vw, 3.5vw, 30px);		
		}
		.toothpasteinfo3 .cont1 > ul:nth-of-type(1) > li:nth-child(2) > div{
			right:clamp(1vw, 3.5vw, 30px);	
		}
		.toothpasteinfo3 .cont1 > ul:nth-of-type(2) > li:nth-child(1) > div{
			left:clamp(1vw, 7vw, 60px);
		}
		.toothpasteinfo3 .cont1 > ul:nth-of-type(2) > li:nth-child(3) > div{
			right:clamp(1vw, 7vw, 60px);
		}
		.toothpasteinfo3 .cont1 > ul:nth-of-type(3) > li:nth-child(1) > div{
			left:clamp(1vw, 3.5vw, 30px);
		}
		.toothpasteinfo3 .cont1 > ul:nth-of-type(3) > li:nth-child(2) > div{
			right:clamp(1vw, 3.5vw, 30px);
		}
		.toothpasteinfo3 .cont1 > ul > li > div p{		
			font-size:min(max(11px, 4.2vw),25px); line-height:min(max(11px, 4.2vw),25px);	
		}
		.toothpasteinfo3 .cont1 > ul > li > div em{
			font-size:min(max(1vw, 7.2vw),60px); line-height:min(max(1vw, 7.2vw),60px);
		}
	}
	
	
	/*toothpaste*/
	
	
	/*soap*/
	
		.soapbnn1{
		background:url(../../images/product/soap/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.soapbnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:min(max(1vw, 16vw),180px) var(--area-padding);
		height:min(max(1vw, 54vw),640px);
	}
	.soapbnn1 > .cont1 > ul{
		position:absolute; left:50%; top:24%;
		transform:translate(-50%,-50%);
		width:100%; height:min(max(1vw, 54vw),640px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex; gap:0 min(max(1vw, 4vw),80px); justify-content:center; align-items:center;
	}
	.soapbnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.soapbnn1 > .cont1 > ul > li:nth-child(1){
	}
	.soapbnn1 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.soapbnn1 > .cont1 > ul > li:nth-child(3){
		 transition-delay:.4s
	}
	.soapbnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 22vw),290px); height:min(max(100px, 22vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #fff;
		background:rgba(146,211,95,.8);
		box-shadow: 0px 0px 30px 0px rgba(146,211,95,.5);
		
		color:#fff;
	}		
	.soapbnn1 > .cont1 > ul > li:nth-child(1) div,
	.soapbnn1 > .cont1 > ul > li:nth-child(3) div{
		top:min(max(1vw, 40vw),510px);
	}
	.soapbnn1 > .cont1 > ul > li:nth-child(1) div{
		right:min(max(1vw, 10vw),180px);
	}
	.soapbnn1 > .cont1 > ul > li:nth-child(3) div{
		left:min(max(1vw, 10vw),180px);
	}
	.soapbnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:min(max(30px, 8vw),106px); height:min(max(28px, 6.4vw),78px);
		background:url(../../images/product/soap/ico1_1.png) no-repeat left center; background-size:300% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";			
	}
	.soapbnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:50% center;				
	}
	.soapbnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:100% center;				
	}
	.soapbnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.soapbnn1{
			background:url(../../images/product/soap/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.soapbnn1 > .cont1{
			padding:min(max(1vw, 60vw),440px) var(--area-padding2) min(max(1vw, 9vw),90px);				
			height:min(max(1vw, 68vw),720px);
		}
		
		.duorenobelbnn1 > .cont1 > ul{
			top:20%
		}
		.soapbnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 34vw),290px); height:min(max(100px, 34vw),290px);
		}	
		
		.soapbnn1 > .cont1 > ul > li:nth-child(1) div,
		.soapbnn1 > .cont1 > ul > li:nth-child(3) div{
			top:min(max(1vw, 14.1vw),300px);
		}
		.soapbnn1 > .cont1 > ul > li:nth-child(1) div{
            right:auto; left:min(max(1vw, 11vw),180px);
		}
		.soapbnn1 > .cont1 > ul > li:nth-child(3) div{
			left:auto; right:min(max(1vw, 11vw),180px);
		}
		.soapbnn1 > .cont1 > ul > li > div > div::before{
			width:clamp(30px, 14.2vw,108px); height:clamp(28px, 10.2vw,76px);
		}
		.soapbnn1 > .cont1 > ul > li > div em{
			font-size:clamp(1vw, 3.8vw,26px); line-height:clamp(1vw, 4vw,32px);
		}
		
		
	}
	
	.soapinfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) 0;
	}
	.soapinfo1 .subcont1{
		display:flex; justify-content:flex-end; align-items:center; flex-direction:row-reverse; gap:clamp(1vw, 5.5vw, 100px); justify-content:space-around;
		text-align:left;
	}
	.soapinfo1 .subcont1 .bnn1{
		flex:0 0 calc(50% - clamp(1vw, 2vw, -15px));
		border-radius:clamp(1vw, 4vw, 302px);
		overflow:hidden;
		transition:var(--transition-custom);
	}
	.soapinfo1 .subcont1 .bnn1 img{
		max-width:100%;
	}
	.soapinfo1.t2 .subcont1{
		flex-direction:row;
		text-align:left;
	}
	@media (max-width: 787px) {
		.soapinfo1 .subcont1{
			flex-wrap:wrap; justify-content:flex-start; justify-content:center; flex-direction:row; 
			text-align:center;
		}
		.soapinfo1 .subcont1 .bnn1{
			flex:0 0 100%;
		}
		.soapinfo1.t2 .subcont1{
			text-align:center;
		}
		.soapinfo1 .subcont1 .bnn1 img{
			width:100%;
		}
	}
	
	
	/*soap*/
	
	
	
/*cosmetic*/



/*essentials*/
	
	/*yeongmyosahyangdan*/
	
	.yeongmyosahyangdanbnn1{
		background:url(../../images/product/yeongmyosahyangdan/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.yeongmyosahyangdanbnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:min(max(1vw, 16vw),180px) var(--area-padding);
		height:min(max(1vw, 54vw),640px);
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul{
		position:absolute; left:50%; top:60%;
		transform:translate(-50%,-50%);
		width:100%; height:min(max(1vw, 54vw),640px);
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex; gap:0 min(max(1vw, 5vw),70px); justify-content:center; align-items:center;
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(1){
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(3){
		 transition-delay:.4s
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(4){
		 transition-delay:.6s
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 22vw),290px); height:min(max(100px, 22vw),290px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #fae991;
		background:rgba(248,210,33,.5);
		box-shadow: 0px 0px 30px 0px  rgba(207,174,33,.6);
		
		color:#fff;
	}		
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(1) div,
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(2) div,
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(3) div,
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(4) div{
		top:min(max(1vw, 11vw),120px);
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(1) div{
		left:min(max(1vw, 11vw),150px);
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(2) div{
		left:min(max(1vw, 4vw),50px);
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(3) div{
		right:min(max(1vw, 4vw),50px);
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(4) div{
		right:min(max(1vw, 11vw),150px);
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:min(max(30px, 8.6vw),90px); height:min(max(28px, 8.2vw),82px);
		background:url(../../images/product/yeongmyosahyangdan/ico1_1.png) no-repeat left center; background-size:400% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";			
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:33.33% center;				
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:66.66% center;				
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(4) > div > div::before{
		background-position:100% center;				
	}
	.yeongmyosahyangdanbnn1 > .cont1 > ul > li > div em{
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.yeongmyosahyangdanbnn1{
			background:url(../../images/product/yeongmyosahyangdan/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.yeongmyosahyangdanbnn1 > .cont1{
			padding:min(max(1vw, 60vw),440px) var(--area-padding2) min(max(1vw, 9vw),90px);				
			height:min(max(1vw, 68vw),720px);
		}
		
		.yeongmyosahyangdanbnn1 > .cont1 > ul{
			top:30%;
			flex-wrap:wrap;
			gap:min(max(1vw, 5vw),70px);
		}
		.yeongmyosahyangdanbnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 34vw),290px); height:min(max(100px, 34vw),290px);
		}	
		.yeongmyosahyangdanbnn1 > .cont1 > ul > li{
			
		}
		.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(1) div,
		.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(2) div,
		.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(3) div,
		.yeongmyosahyangdanbnn1 > .cont1 > ul > li:nth-child(4) div{
			top:0; right:auto; left:auto;
		}
		.yeongmyosahyangdanbnn1 > .cont1 > ul > li > div > div::before{
			width:min(max(30px, 10.6vw),90px); height:min(max(28px, 10.2vw),82px);
		}
		.yeongmyosahyangdanbnn1 > .cont1 > ul > li > div em{
			font-size:min(max(1vw, 3.4vw),26px); line-height:min(max(1vw, 3vw),32px);
		}
		
	}
	
	.yeongmyosahyangdaninfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding) ;
		background:url(../../images/product/yeongmyosahyangdan/bg_pointer1.jpg) no-repeat center center; background-size:cover;
	}
	.yeongmyosahyangdaninfo1 .pdtit1 em,
	.yeongmyosahyangdaninfo1 .pdtit1 h5,
	.yeongmyosahyangdaninfo1 .pdtit1 .txt1,
	.yeongmyosahyangdaninfo1 .pdtit1 p{
		color:#fff;
	}
	.yeongmyosahyangdaninfo1 .imgbox1{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto; margin-top:min(max(1vw, 4vw),60px);
		transition:var(--transition-custom);
	}
	.yeongmyosahyangdaninfo1 .imgbox1 img{
		max-width:100%;
	}
	
	
	.yeongmyosahyangdaninfo2{		
		padding:min(max(1vw, 13vw),120px) var(--area-padding) ;
	}
	.yeongmyosahyangdaninfo2 .cont1{		
		display:flex; gap:0 clamp(1vw, 2vw, 100px); justify-content:space-between;  align-items:center;
		max-width:var(--area-main-width);
		margin:0 auto; 
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1{
		position:relative;
		width:62%; max-width:830px;
		text-align:right;
		transition:var(--transition-custom);
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 .txt1{
		position:absolute; left:calc(0px - clamp(1vw, 14vw, 70px)); bottom:calc(0px - clamp(1vw, 14vw, 70px));
		width:clamp(1vw, 21vw, 230px); height:clamp(1vw, 21vw, 230px);
		background:var(--main-color1);
		border-radius:50%;
		display:flex; justify-content:center; align-items:center;
		color:#fff; text-align:center;
		z-index:1;
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 .txt1 em{
		font-size:min(max(11px, 3.6vw),28px); line-height:min(max(11px, 4.8vw),34px);			
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 .txt1 p::before{
		width:100%; height:1px;
		display:block;
		margin:clamp(1vw, 1vw, 12px) 0 1.5vw;
		background: linear-gradient(to right, transparent, #fff, transparent);
		content:"";
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 .txt1 p{
		font-family:'Libre Caslon Text'; font-size:min(max(1vw, 4.6vw),60px); line-height:min(max(1vw, 4.6vw),60px);
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 .txt1 p span{
		font-size:min(max(1vw, 3.2vw),34px); 
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 > span{
		display:block;
		overflow:hidden;
		border-radius:clamp(1vw, 4vw, 30px);
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 > span.nr1{
		display:block;
		overflow:hidden;
		border-radius:0;
	}
	.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 img{
		max-width:100%;
	}
	.yeongmyosahyangdaninfo2 .cont1 >  .pdtit1{
		text-align:left;
	}
	.yeongmyosahyangdaninfo2 .cont1 >  .pdtit1{
		text-align:left;
	}
	
	@media (max-width: 950px) {
		.yeongmyosahyangdaninfo2 .cont1{
			gap:clamp(1vw, 5vw, 50px) 0; flex-wrap:wrap; flex-direction:column;
		}
		.yeongmyosahyangdaninfo2 .cont1 > *{
			width:100% !important;
			text-align:center;
		}
		.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 > img{
			max-width:98%;
		}
		.yeongmyosahyangdaninfo2 .cont1 >  .pdtit1{
			text-align:center;
		}
		.yeongmyosahyangdaninfo2 .cont1 > .imgbox1 .txt1{
			position:absolute; left:clamp(1vw, 5vw, 50px); bottom:calc(0px - clamp(1vw, 5vw, 50px));
			width:clamp(1vw, 23vw, 230px); height:clamp(1vw, 23vw, 230px);
			background:var(--main-color1);
			border-radius:50%;
			display:flex; justify-content:center; align-items:center;
			color:#fff; text-align:center;
			z-index:1;
		}
	}
	
	
	.yeongmyosahyangdaninfo3{
		background:url(../../images/product/yeongmyosahyangdan/bg_pointer3.jpg) no-repeat center center; background-size:cover;
		padding:0 var(--area-padding);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		height:clamp(1vw, 58vw,1000px);
	}
	.yeongmyosahyangdaninfo3 > .cont1{
		width:100%; max-width:var(--area-main-width);
		box-sizing:border-box;
		padding-left:clamp(1vw, 58%, 960px);
		text-align:left;
	}
	.yeongmyosahyangdaninfo3 > .cont1 > .pdtit1 .txt1{
		margin-top:clamp(1vw, 3.6vw,32px);		
	}
	.yeongmyosahyangdaninfo3 .pdtit1 > em,
	.yeongmyosahyangdaninfo3 .pdtit1 h5,
	.yeongmyosahyangdaninfo3 .pdtit1 .txt1,
	.yeongmyosahyangdaninfo3 .pdtit1 p{
		color:#fff;
	}
	.yeongmyosahyangdaninfo3 .pdtit1 .txt1{
		line-height:min(max(1vw, 6vw),56px);	
	}
		
	
	@media (max-width: 787px) {	
		.yeongmyosahyangdaninfo3{
			background:url(../../images/product/yeongmyosahyangdan/bg_pointer3_mobile.jpg) no-repeat center center; background-size:cover;
			padding:0 var(--area-padding2);
			height:clamp(1vw, 160vw,1000px);
			align-items:flex-start;
		}	
		.yeongmyosahyangdaninfo3 > .cont1{
			padding-left:0;
			text-align:center;
			margin-top:20%;
		}
		.yeongmyosahyangdaninfo3 .pdtit1 .txt1{
			margin-top:min(max(1vw, 10vw),80px) !important;
			line-height:min(max(1vw, 7vw),56px);	
		}
	}
	
	
	.yeongmyosahyangdanguide1{
		padding:min(max(1vw, 15vw),140px) var(--area-padding);
		background:url(../../images/product/yeongmyosahyangdan/bg_guide1.jpg) no-repeat center center; background-size:cover;
	}
	.yeongmyosahyangdanguide1 > .cont1{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
	}
	.yeongmyosahyangdanguide1 > .cont1 > ul{
		display:flex; flex-wrap:wrap; gap:clamp(1vw, 3vw,30px) clamp(1vw, 4vw,50px); align-items:flex-end;
		max-width:1120px
	}
	.yeongmyosahyangdanguide1 > .cont1 > ul > li{
		flex:0 0 calc(50% - clamp(1vw, 2vw,25px));
		text-align:left;
	}
	.yeongmyosahyangdanguide1 > .cont1 > ul > li:first-child{
		font-weight:300; color:#fff; font-size:clamp(1vw, 3.7vw, 48px); line-height:clamp(1vw, 4.8vw, 56px);
	}
	.yeongmyosahyangdanguide1 > .cont1 > ul > li:first-child strong{
		font-weight:600; font-size:clamp(1vw, 4.7vw, 58px); line-height:clamp(1vw, 6.8vw, 72px);
	}
	.yeongmyosahyangdanguide1 > .cont1 > ul > li:not(:first-child) > div{
		position:relative;
		background:#fff;
		border-radius:clamp(1vw, 14vw, 90px);
		text-align:center;
		padding:clamp(1vw, 3vw, 35px) 2vw;
		color:#333; font-weight:600; font-size:clamp(1vw, 2.7vw, 25px); line-height:clamp(1vw, 5.2vw, 32px);		
		box-shadow: 6px 6px 12px 3px rgba(0,0,0,.2);
	}
	.yeongmyosahyangdanguide1 > .cont1 > ul > li:not(:first-child) > div > em{
		color:var(--main-color1);
	}
	.yeongmyosahyangdanguide1 > .cont1 > ul > li:not(:first-child) > div::before{
		position:absolute; left:calc(0px - clamp(.1vw, .5vw, 10px)); top:0;
		width:clamp(1vw, 4.5vw, 58px); height:clamp(1vw, 4.5vw, 57px);
		background:url(../../images/product/yeongmyosahyangdan/ico_chk1.png) no-repeat center center; background-size:cover;
		content:"";
	}
	@media (max-width: 787px) {	
		.yeongmyosahyangdanguide1{
			padding:min(max(1vw, 13vw),120px) var(--area-padding) min(max(1vw, 24vw),230px);
			background:url(../../images/product/yeongmyosahyangdan/bg_guide1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.yeongmyosahyangdanguide1 > .cont1{
			width:90%;
		}
		.yeongmyosahyangdanguide1 > .cont1 > ul > li{
			flex:0 0 100%;
		}
		.yeongmyosahyangdanguide1 > .cont1 > ul > li:first-child{
			text-align:center;
			font-size:clamp(1vw, 6.4vw, 48px); line-height:clamp(1vw, 7.4vw, 56px);
		}
		.yeongmyosahyangdanguide1 > .cont1 > ul > li:first-child strong{
			font-size:clamp(1vw, 8.7vw, 58px); line-height:clamp(1vw, 12vw, 78px);
		}
		.yeongmyosahyangdanguide1 > .cont1 > ul > li:not(:first-child) > div{
			padding:clamp(1vw, 4vw, 40px) 2vw;
			font-size:clamp(1vw, 4.2vw, 25px); line-height:clamp(1vw, 5.4vw, 32px);		
		}
		.yeongmyosahyangdanguide1 > .cont1 > ul > li:not(:first-child) > div::before{
			width:clamp(1vw, 5.5vw, 58px); height:clamp(1vw, 5.5vw, 57px);
		}
	}
	
	
	
	/*yeongmyosahyangdan*/
	
	
	
	/*calboneplus*/
	
	
		.calboneplusbnn1{
		background:url(../../images/product/calboneplus/bg_product1.jpg) no-repeat center center; background-size:cover;
	}
	.calboneplusbnn1 > .cont1{
		position:relative;
		text-align:center;
		padding:min(max(1vw, 16vw),180px) var(--area-padding);
		height:min(max(1vw, 54vw),640px);
	}
	.calboneplusbnn1 > .cont1 > .imgbox1{
        position:relative; top:clamp(1vw, 4vw,70px); left:clamp(.1vw, .2vw,8px);
        z-index:2;        
        transition:var(--transition-custom);	
    }
    .calboneplusbnn1 > .cont1 > .imgbox1 > img{
        max-width:23.4%;			
    }
	.calboneplusbnn1 > .cont1 > ul{
		position:absolute; left:50%; top:50%;
		transform:translate(-50%,-50%);
		width:100%; max-width:820px; 
		transition:var(--transition-custom); transition-delay:.3s;
		display:flex; gap:min(max(1vw, 5vw),70px) min(max(1vw, 13vw),150px); justify-content:center; align-items:center; flex-wrap:wrap; 
	}
	.calboneplusbnn1 > .cont1 > ul > li{	
		transition:var(--transition-custom);
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(1){
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(2){
		transition-delay:.2s
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(3){
		 transition-delay:.4s
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(4){
		 transition-delay:.6s
	}
	.calboneplusbnn1 > .cont1 > ul > li > div{
		position:relative;
		width:min(max(100px, 25vw),310px); height:min(max(100px, 25vw),310px);
		display:flex; justify-content:center; align-items:center;
		box-sizing:border-box;
		border-radius:100%;
		border:1px solid #c8fdff;
		background:rgba(0,73,207,.65);
		box-shadow: 0px 0px 30px 0px  rgba(166,224,241,.6);
		
		color:#fff;
	}		
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(2) div,
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(3) div{
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(1) div{
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(4) div{
	}
	.calboneplusbnn1 > .cont1 > ul > li > div > div::before{
		display:block;
		width:min(max(30px, 10vw),107px); height:min(max(28px, 8.2vw),87px);
		background:url(../../images/product/calboneplus/ico1_1.png) no-repeat left center; background-size:400% 100%;
		margin:0 auto; margin-bottom:10px;
		content:"";			
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(2) > div > div::before{
		background-position:33.33% center;				
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(3) > div > div::before{
		background-position:66.66% center;				
	}
	.calboneplusbnn1 > .cont1 > ul > li:nth-child(4) > div > div::before{
		background-position:100% center;				
	}
	.calboneplusbnn1 > .cont1 > ul > li > div p{
		font-size:min(max(1vw, 1.6vw),18px); line-height:min(max(1vw, 2.5vw),26px);
	}
	.calboneplusbnn1 > .cont1 > ul > li > div em{
		display:block;
		margin-top:5px;
		font-weight:600; font-size:min(max(1vw, 2.2vw),26px); line-height:min(max(1vw, 2.5vw),32px);
	}
		
	@media (max-width: 787px) {
		.calboneplusbnn1{
			background:url(../../images/product/calboneplus/bg_product1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.calboneplusbnn1 > .cont1{
			padding:min(max(1vw, 36.5vw),440px) var(--area-padding2) min(max(1vw, 9vw),90px);				
			height:min(max(1vw, 68vw),720px);
		}
		.calboneplusbnn1 > .cont1 > .imgbox1{
			top:0; left:clamp(.1vw, .2vw,8px);
		}
		.calboneplusbnn1 > .cont1 > .imgbox1 > img{
			max-width:26.4%;			
		}
		.calboneplusbnn1 > .cont1 > ul > li > div{
			width:min(max(100px, 34vw),310px); height:min(max(100px, 34vw),310px);
			border:1px solid;
		}	
		.calboneplusbnn1 > .cont1 > ul > li > div > div::before{
			width:min(max(30px, 12vw),107px); height:min(max(28px, 10.2vw),87px);
		}
		.calboneplusbnn1 > .cont1 > ul > li > div p{
			font-size:min(max(1vw, 2.2vw),18px); line-height:min(max(1vw, 2.8vw),26px);
		}
		.calboneplusbnn1 > .cont1 > ul > li > div em{
			font-size:min(max(1vw, 3.4vw),26px); line-height:min(max(1vw, 3vw),32px);
		}
		
	}
	
	.calboneplusinfo1{
		padding:min(max(1vw, 13vw),120px) var(--area-padding);
	}
	.calboneplusinfo1 .detail1{
		width:100%; max-width:var(--area-main-width); 
		margin:0 auto; margin-top:clamp(1vw, 5vw, 60px);
		display:flex; justify-content:space-between; gap:clamp(1vw, 3vw, 25px);
	}
	.calboneplusinfo1 .detail1 > li{
		overflow:hidden;
		border-radius:clamp(1vw, 3vw, 30px);
		box-shadow: 8px 8px 20px 0px rgba(0,0,0,.15);
		padding-bottom:clamp(1vw, 3vw, 30px);
		flex:1;
		transition:var(--transition-custom);
	}
	.calboneplusinfo1 .detail1 > li:nth-child(2){
		transition-delay:.2s;
	}
	.calboneplusinfo1 .detail1 > li:nth-child(3){
		transition-delay:.4s;
	}
	.calboneplusinfo1 .detail1 > li:nth-child(4){
		transition-delay:.6s;
	}
	.calboneplusinfo1 .detail1 > li .imgbox1{
	}
	.calboneplusinfo1 .detail1 > li .imgbox1 img{
		width:100%;
	}
	.calboneplusinfo1 .detail1 > li .tit1{
		margin-top:clamp(1vw, 3vw, 30px);
	}
	.calboneplusinfo1 .detail1 > li .tit1 > em{
		font-family:'Libre Caslon Text'; color:rgba(0,0,0,.3); font-weight:400; font-size:min(max(1vw, 2.2vw),32px); line-height:min(max(1vw, 3.4vw),32px);		
	}
	.calboneplusinfo1 .detail1 > li .tit1 > p{
		margin-top:clamp(1vw, 2vw, 20px);
		font-weight:600; color:#333; font-size:min(max(1vw, 1.8vw),24px); line-height:min(max(1vw, 2.6vw),32px);
	}
	.calboneplusinfo1 .detail1 > li > ul{
		margin:0 clamp(1vw, 1.8vw, 20px); margin-top:clamp(1vw, 2vw, 20px); padding-top:clamp(1vw, 2vw, 20px);
		border-top:1px solid #ddd;
	}
	.calboneplusinfo1 .detail1 > li > ul > li{
		position:relative;
		padding-left:clamp(.1vw, 1.4vw, 14px);
		text-align:left;
		color:#666666; font-size:min(max(1vw, 1.6vw),16px); line-height:min(max(1vw, 2.4vw),28px);		
	}
	.calboneplusinfo1 .detail1 > li > ul > li::before{
		position:absolute; left:0; top:min(max(1vw, .9vw),11px);
		width:4px; height:4px; 
		border-radius:50%;
		background:var(--main-color1);
		content:""
	}
	@media (max-width: 787px) {	
		.calboneplusinfo1 .detail1{
			flex-wrap:wrap; gap:clamp(1vw, 3vw, 25px);
		}
		.calboneplusinfo1 .detail1 > li{
			flex:0 0 calc(50% - clamp(1vw, 1.5vw, 12.5px))
		}
		.calboneplusinfo1 .detail1 > li .tit1 > em{
			font-size:min(max(1vw, 3vw),32px); line-height:min(max(1vw, 3vw),32px);		
		}
		.calboneplusinfo1 .detail1 > li .tit1 > p{
			font-size:min(max(1vw, 3.6vw),24px); line-height:min(max(1vw, 4.8vw),32px);
		}
		.calboneplusinfo1 .detail1 > li > ul{
			margin:0 clamp(1vw, 4.4vw, 30px); margin-top:clamp(1vw, 2vw, 20px);  margin-bottom:clamp(1vw, 2vw, 20px);
		}
		.calboneplusinfo1 .detail1 > li > ul > li{
			padding-left:clamp(.1vw, 1.4vw, 14px);
			font-size:min(max(1vw, 2.4vw),16px); line-height:min(max(1vw, 3.8vw),28px);		
		}
		.calboneplusinfo1 .detail1 > li > ul > li::before{
			position:absolute; left:0; top:min(max(1vw, .9vw),14px);
			width:2px; height:2px; 
			border-radius:50%;
			background:var(--main-color1);
			content:""
		}
	}
	
	.calboneplusguide1{
		padding:min(max(1vw, 15vw),140px) var(--area-padding);
		background:url(../../images/product/calboneplus/bg_guide1.jpg) no-repeat center center; background-size:cover;
	}
	.calboneplusguide1 > .cont1{
		width:100%; max-width:var(--area-main-width);
		margin:0 auto;
	}
	.calboneplusguide1 > .cont1 > ul{
		display:flex; flex-wrap:wrap; gap:clamp(1vw, 3vw,30px) clamp(1vw, 4vw,50px); align-items:flex-end;
		max-width:1100px
	}
	.calboneplusguide1 > .cont1 > ul > li{
		flex:0 0 calc(50% - clamp(1vw, 2vw,25px));
		text-align:left;
	}
	.calboneplusguide1 > .cont1 > ul > li:first-child{
		font-weight:300; color:#fff; font-size:clamp(1vw, 3.7vw, 48px); line-height:clamp(1vw, 4.8vw, 56px);
	}
	.calboneplusguide1 > .cont1 > ul > li:first-child strong{
		font-weight:600; font-size:clamp(1vw, 4.7vw, 58px); line-height:clamp(1vw, 6.8vw, 72px);
	}
	.calboneplusguide1 > .cont1 > ul > li:not(:first-child) > div{
		position:relative;
		background:#fff;
		border-radius:clamp(1vw, 14vw, 90px);
		text-align:center;
		padding:clamp(1vw, 3vw, 35px) 2vw;
		color:#333; font-weight:600; font-size:clamp(1vw, 2.5vw, 25px); line-height:clamp(1vw, 3.4vw, 32px);		
		box-shadow: 6px 6px 12px 3px rgba(0,0,0,.2);
	}
	.calboneplusguide1 > .cont1 > ul > li:not(:first-child) > div > em{
		color:var(--main-color1);
	}
	.calboneplusguide1 > .cont1 > ul > li:not(:first-child) > div::before{
		position:absolute; left:calc(0px - clamp(.1vw, .5vw, 10px)); top:0;
		width:clamp(1vw, 4.5vw, 58px); height:clamp(1vw, 4.5vw, 57px);
		background:url(../../images/product/yeongmyosahyangdan/ico_chk1.png) no-repeat center center; background-size:cover;
		content:"";
	}
	@media (max-width: 787px) {	
		.calboneplusguide1{
			padding:min(max(1vw, 13vw),120px) var(--area-padding) min(max(1vw, 22vw),230px);
			background:url(../../images/product/calboneplus/bg_guide1_mobile.jpg) no-repeat center center; background-size:cover;
		}
		.calboneplusguide1 > .cont1{
			width:90%;
		}
		.calboneplusguide1 > .cont1 > ul > li{
			flex:0 0 100%;
		}
		.calboneplusguide1 > .cont1 > ul > li:first-child{
			text-align:center;
			font-size:clamp(1vw, 6.4vw, 48px); line-height:clamp(1vw, 7.4vw, 56px);
		}
		.calboneplusguide1 > .cont1 > ul > li:first-child strong{
			font-size:clamp(1vw, 7.7vw, 58px); line-height:clamp(1vw, 8.8vw, 72px);
		}
		.calboneplusguide1 > .cont1 > ul > li:not(:first-child) > div{
			padding:clamp(1vw, 4vw, 40px) 2vw;
			font-size:clamp(1vw, 4.2vw, 25px); line-height:clamp(1vw, 5.4vw, 32px);		
		}
		.calboneplusguide1 > .cont1 > ul > li:not(:first-child) > div::before{
			width:clamp(1vw, 5.5vw, 58px); height:clamp(1vw, 5.5vw, 57px);
		}
	}
		
		
	.calbonetablebox1{
	}
	.calbonetablebox1 > p{
		text-align:right;
		color:#666; font-size:clamp(1vw, 2.6vw, 16px);
	}
	.calbonetablebox1 > .cont1{
		display:flex; justify-content:space-between; gap:0 clamp(1vw, 4vw, 30px);
	}
	.calbonetablebox1 .khsamk1{
		display:flex; align-items:center; gap:0 10px;
		text-align:left;s
	}
	.calbonetablebox1 .khsamk1 > *:first-child{
		width:clamp(1vw, 19vw, 114px);
	}
	.calbonetablebox1 .khsamk1 img{
		max-width:100%;
	}
	.calbonetablebox1 .khsamk1 p{
		color:#888888; font-size:min(max(1vw, 2.5vw),14px); line-height:clamp(1vw, 4.2vw, 22px);
	}
	
	
	@media (max-width: 787px) {	
		.calbonetablebox1 > .cont1{
			flex-wrap:wrap;
		}
		.calbonetablebox1 .tbl1.n1{
			border-top:none;
		}
		.calbonetablebox1 .tbl1.n1 th{
			display:none;
		}
	}
	
	/*calboneplus*/
	
	
/*essentials*/


