.cn-home .cn-news{position:relative;padding:94px 0 100px;background:linear-gradient(180deg,#fff 0%,#f4f9fb 100%);overflow:hidden}.cn-home .cn-news:before{content:"";position:absolute;width:470px;height:470px;right:-245px;top:-250px;border:1px solid rgba(23,110,166,.12);border-radius:50%;box-shadow:0 0 0 65px rgba(23,110,166,.025),0 0 0 130px rgba(23,110,166,.018)}.cn-home .cn-news .cn-container{position:relative}.cn-home .cn-news-head{align-items:end;margin-bottom:35px}.cn-home .cn-news-head h2{font-size:42px}.cn-home .cn-news-head p{max-width:620px;margin:12px 0 0;color:var(--cn-muted);font-size:16px;line-height:1.8}.cn-home .cn-news-head>a{padding-bottom:5px;font-size:15px}.cn-home .cn-news-grid{gap:24px}.cn-home .cn-news-card{display:flex;min-width:0;flex-direction:column;border-color:#d8e5ec;box-shadow:0 10px 32px rgba(8,47,76,.055)}.cn-home .cn-news-card:hover{box-shadow:0 18px 45px rgba(8,47,76,.11)}.cn-home .cn-news-visual{position:relative;height:205px;overflow:hidden}.cn-home .cn-news-visual img{width:100%;height:100%;object-fit:cover}.cn-home .cn-news-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(transparent,rgba(4,34,54,.25))}.cn-home .cn-news-card>div:last-child{display:flex;flex:1;flex-direction:column;padding:24px 24px 27px}.cn-home .cn-news-meta{display:flex;align-items:center;gap:10px;margin-bottom:13px}.cn-home .cn-news-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:14px;background:#e6f3f8;color:#0c698f;font-size:12px;font-weight:700}.cn-home .cn-news-meta span.company{background:#edf1f4;color:#536975}.cn-home .cn-news-card time{color:#82939d;font-size:12px}.cn-home .cn-news-card h3{margin:0 0 11px;font-size:20px;line-height:1.55}.cn-home .cn-news-card p{font-size:15px;line-height:1.8}.cn-home .cn-insight-visual{isolation:isolate;background:linear-gradient(145deg,#0a3b5d,#1778a8)}.cn-home .cn-insight-visual:before{content:"";position:absolute;width:250px;height:250px;right:-70px;top:-95px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.cn-home .cn-insight-visual .metric{position:absolute;z-index:2;left:25px;bottom:25px;color:#fff}.cn-home .cn-insight-visual .metric strong{display:block;font-size:38px;line-height:1}.cn-home .cn-insight-visual .metric span{display:block;margin-top:8px;color:#a2e1f0;font-size:11px;font-weight:700;letter-spacing:.15em}.cn-home .cn-insight-visual .pathline{position:absolute;z-index:2;left:26px;right:25px;top:65px;height:1px;background:rgba(255,255,255,.4)}.cn-home .cn-insight-visual .pathline:before,.cn-home .cn-insight-visual .pathline:after{content:"";position:absolute;top:-5px;width:11px;height:11px;border:2px solid #8ce0f2;border-radius:50%;background:#10537b}.cn-home .cn-insight-visual .pathline:before{left:0}.cn-home .cn-insight-visual .pathline:after{right:0}.cn-home .cn-insight-hyaluronidase{background:linear-gradient(140deg,#0c3554,#176d98)}.cn-home .cn-insight-hyaluronidase .matrix{position:absolute;inset:31px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;transform:rotate(-7deg)}.cn-home .cn-insight-hyaluronidase .matrix i{width:13px;height:13px;border:1px solid rgba(166,230,244,.55);border-radius:50%}.cn-home .cn-insight-hyaluronidase .tissue-path{position:absolute;z-index:2;left:24px;right:24px;top:50%;height:8px;border-radius:8px;background:linear-gradient(90deg,#79d8ea 0 42%,rgba(121,216,234,.2) 42%)}.cn-home .cn-insight-hyaluronidase .tissue-path:after{content:"TISSUE / FLOW";position:absolute;left:0;top:20px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.14em}
@media(max-width:760px){.cn-home .cn-news{padding:68px 0 73px}.cn-home .cn-news-head{display:block}.cn-home .cn-news-head h2{font-size:33px}.cn-home .cn-news-head>a{display:inline-block;margin-top:17px}.cn-home .cn-news-visual{height:220px}}
.cn-home .cn-news-card>.cn-news-visual{padding:0}
.cn-home .cn-jpm-visual{isolation:isolate;background:linear-gradient(135deg,#092f4d,#155f88)}.cn-home .cn-jpm-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:34px 34px}.cn-home .cn-jpm-visual .meeting-mark{position:absolute;z-index:2;left:26px;right:26px;top:27px;padding:16px 0;border-top:1px solid rgba(147,222,240,.75);border-bottom:1px solid rgba(147,222,240,.36);color:#fff}.cn-home .cn-jpm-visual .meeting-mark strong{display:block;font-size:25px;line-height:1.1}.cn-home .cn-jpm-visual .meeting-mark span{display:block;margin-top:8px;color:#9ce0ef;font-size:10px;font-weight:700;letter-spacing:.16em}.cn-home .cn-jpm-visual .meeting-route{position:absolute;z-index:2;left:27px;right:28px;bottom:28px;height:1px;background:rgba(255,255,255,.45)}.cn-home .cn-jpm-visual .meeting-route:before,.cn-home .cn-jpm-visual .meeting-route:after{content:"";position:absolute;top:-5px;width:10px;height:10px;border-radius:50%;background:#8bdeef}.cn-home .cn-jpm-visual .meeting-route:before{left:0}.cn-home .cn-jpm-visual .meeting-route:after{right:0}.cn-home .cn-daicel-visual{background:linear-gradient(140deg,#0b3b5a,#1b789e)}.cn-home .cn-daicel-visual:before,.cn-home .cn-daicel-visual:after{content:"";position:absolute;border:1px solid rgba(153,225,241,.35);border-radius:50%}.cn-home .cn-daicel-visual:before{width:145px;height:145px;right:24px;top:29px}.cn-home .cn-daicel-visual:after{width:99px;height:99px;right:47px;top:52px}.cn-home .cn-daicel-visual .approval-mark{position:absolute;z-index:2;left:27px;top:43px;color:#fff}.cn-home .cn-daicel-visual .approval-mark strong{display:block;font-size:33px;line-height:1}.cn-home .cn-daicel-visual .approval-mark span{display:block;margin-top:10px;color:#9ee2f0;font-size:10px;font-weight:700;letter-spacing:.14em}.cn-home .cn-daicel-visual .approval-line{position:absolute;z-index:2;left:28px;right:46px;bottom:33px;height:1px;background:rgba(255,255,255,.5)}.cn-home .cn-daicel-visual .approval-line:after{content:"";position:absolute;right:-1px;top:-5px;width:10px;height:10px;border:2px solid #98e1f0;border-radius:50%;background:#176c91}
