.medical-community{width:100%;overflow:hidden;position:relative;background:#fff;--cyan: #06b4ea}.medical-community a:hover,.medical-community a:link:hover{text-decoration:none !important}.medical-community p{line-height:1.8}.medical-community figure{padding:0;margin:0}.medical-community .banner{width:100%;position:relative;height:clamp(300px,144px + 26vw,560px);overflow:hidden;display:flex;align-items:center;justify-content:center;padding-bottom:clamp(50px,20px + 5vw,100px);padding-left:clamp(1px,-34.4px + 5.9vw,60px);padding-right:clamp(1px,-34.4px + 5.9vw,60px)}.medical-community .banner .bg{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden}.medical-community .banner .bg img{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.medical-community .banner .title{width:100%;max-width:1280px;padding:0 40px;color:#fff;position:relative;z-index:5}.medical-community .banner .title h1{font-size:clamp(32px,17.6px + 2.4vw,56px);font-weight:200;line-height:1.3;display:block;padding-bottom:.3em}@media(max-width: 600px){.medical-community .banner .title h1{font-weight:400}}.medical-community .banner .title p{font-size:clamp(18px,9.6px + 1.4vw,32px);font-weight:normal;line-height:1.4;display:block}.medical-community .internal-navigation{width:100%;height:0;overflow:visible;visibility:visible;z-index:10;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:0 20px}@media(max-width: 600px){.medical-community .internal-navigation{margin-bottom:25px}}.medical-community .internal-navigation ul{width:100%;max-width:900px;background-color:var(--cyan);display:flex;align-items:center;justify-content:center;font-size:clamp(15px,12px + .5vw,20px);border-radius:clamp(4px,1.6px + .4vw,8px);overflow:hidden;padding:0 2em}.medical-community .internal-navigation ul li{line-height:1.2;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;white-space:nowrap;padding:1.2em 2em}@media(pointer: fine){.medical-community .internal-navigation ul li{transition:background-color .2s linear 0s}.medical-community .internal-navigation ul li:hover{background-color:rgba(0,0,0,.1)}}@media(max-width: 600px){.medical-community .internal-navigation ul{width:100%;padding:0 15px}.medical-community .internal-navigation ul li{padding:1em 0;flex:1 1 auto;display:flex;align-items:center;justify-content:center}}.medical-community section{width:100%;position:relative;overflow:hidden;font-size:clamp(14px,12.8px + .2vw,16px)}.medical-community section h2{font-weight:200;font-size:clamp(28px,19.6px + 1.4vw,42px);display:block;text-align:center;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:1.3em 0 1em;padding-bottom:.4em;position:relative}@media(max-width: 600px){.medical-community section h2{font-weight:400}}.medical-community section h2:after{content:"";width:2em;height:.13em;background-color:var(--cyan);display:block;position:absolute;left:50%;margin-left:-1em;bottom:0}.medical-community section h3{margin:.7em 0 .4em;font-size:clamp(24px,14.4px + 1.6vw,40px);line-height:1.3;font-weight:200;display:block}@media(max-width: 600px){.medical-community section h3{font-weight:400}}.medical-community section h3:first-child{margin-top:.2em}.medical-community section .btn{display:flex;align-items:center;justify-content:flex-start;padding-top:2em}@media(max-width: 600px){.medical-community section .btn{padding-top:1.6em}}.medical-community section .btn a,.medical-community section .btn a:link{color:#fff;white-space:nowrap;padding:.6em 1.8em;border:.1em solid #fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.medical-community section .btn.solid a,.medical-community section .btn.solid a:link{background-color:#fff}.medical-community section .btn.blue a,.medical-community section .btn.blue a:link{border-color:var(--cyan);color:#fff;background-color:var(--cyan)}@media(pointer: fine){.medical-community section .btn a:hover,.medical-community section .btn a:link:hover{background-color:#fff;color:var(--cyan)}.medical-community section .btn.solid a:hover,.medical-community section .btn.solid a:link:hover{background-color:rgba(0,0,0,0);border-color:var(--cyan) !important;color:var(--cyan)}.medical-community section .btn.blue a:hover,.medical-community section .btn.blue a:link:hover{background-color:#fff;border-color:#fff;color:var(--cyan)}}.medical-community .intro .wrap{width:100%;max-width:1200px;padding:clamp(30px,5vw,80px) clamp(20px,-4px + 4vw,60px);display:flex;align-items:center;justify-content:center;gap:clamp(20px,-4px + 4vw,60px)}.medical-community .intro figure{max-width:50%;background-color:rgba(0,0,0,0) !important}.medical-community .intro figure img{width:90%;margin:0 auto}.medical-community .intro .text{max-width:50%;line-height:1.8}.medical-community .intro ul{padding:1em 0}.medical-community .intro ul li{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;padding-left:1.5em}.medical-community .intro ul li:before{content:"";width:.5em;height:.5em;border-radius:100em;overflow:hidden;position:absolute;left:.3em;top:.7em;background-color:var(--cyan);display:block}@media(max-width: 600px){.medical-community .intro .wrap{flex-direction:column}.medical-community .intro .text{max-width:100%}.medical-community .intro figure{max-width:100%}}.medical-community .news-section .wrap{display:flex;align-items:stretch;justify-content:space-between}.medical-community .news-section .wrap .text{width:50%;min-width:50%;background-color:var(--cyan);padding:clamp(20px,-28px + 8vw,100px) clamp(20px,-40px + 10vw,120px);color:#fff}.medical-community .news-section .wrap figure{flex:1 1 auto;position:relative}.medical-community .news-section .wrap figure img{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.medical-community .news-section .wrap h3{margin-bottom:0}.medical-community .news-section .wrap p.larger{font-size:clamp(16px,13.6px + .4vw,20px);padding:.5em 0;line-height:1.8}@media(max-width: 600px){.medical-community .news-section .wrap{flex-direction:column-reverse}.medical-community .news-section .wrap .text{width:100%;padding:25px 20px}.medical-community .news-section .wrap .text .btn{padding-top:15px}.medical-community .news-section .wrap figure{width:100%;height:60vw}.medical-community .news-section .wrap p.larger{font-size:15px}}.medical-community .solution .wrap{width:100%;max-width:1360px;padding:clamp(20px,-4px + 4vw,60px);display:flex;align-items:center;justify-content:space-between}.medical-community .solution figure{width:35%;max-width:35%;background-color:rgba(0,0,0,0) !important}.medical-community .solution .text{max-width:60%;line-height:1.8}@media(max-width: 600px){.medical-community .solution h2{margin-bottom:.2em !important}.medical-community .solution .wrap{text-align:center;flex-direction:column-reverse;padding-top:30px !important}.medical-community .solution figure{width:100%;max-width:none;padding-bottom:20px}.medical-community .solution .text{max-width:none}.medical-community .solution .text h3{display:none}.medical-community .solution .btn{justify-content:center}}.medical-community .works .wrap{width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(60px,10vw,160px) clamp(30px,12px + 3vw,60px)}.medical-community .works .text{width:100%;max-width:1280px;color:#fff;position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-start}.medical-community .works .text .content{padding:clamp(25px,16px + 1.5vw,40px);background-color:var(--cyan)}@media(max-width: 600px){.medical-community .works .text .content{background-color:rgba(6,180,234,.85)}}.medical-community .works .text .content h3{line-height:1.3;margin-top:0}.medical-community .works .text p{max-width:600px}.medical-community .works figure{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden}.medical-community .works figure img{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 768px){.medical-community .works .wrap{flex-direction:column-reverse;padding-top:0;padding-bottom:0}.medical-community .works .wrap figure{position:relative !important;height:60vw}.medical-community .works .wrap .text .content{width:100%}}.medical-community .relative{padding:0 clamp(20px,8px + 2vw,40px) clamp(30px,5vw,80px)}.medical-community .grid{width:100%;display:grid;gap:clamp(20px,8px + 2vw,40px);grid-template-columns:repeat(3, 1fr);max-width:1280px;margin:0 auto}.medical-community .grid .item{position:relative}.medical-community .grid .item a,.medical-community .grid .item a:link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.medical-community .grid .item figure{width:100%;position:relative;overflow:hidden;background-color:rgba(0,0,0,0) !important}.medical-community .grid .item figure:after{content:"";z-index:-1;width:100%;padding-top:100%;position:relative;display:block}.medical-community .grid .item figure img{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.medical-community .grid .item h3{font-size:clamp(18px,14.4px + .6vw,24px);margin-top:.7em !important}@media(max-width: 800px){.medical-community .grid{grid-template-columns:repeat(2, 1fr)}.medical-community .grid .item figure:after{padding-top:65%}}@media(max-width: 450px){.medical-community .grid{grid-template-columns:repeat(1, 1fr)}}.hero-20240422{width:100%;height:clamp(400px,160px + 40vw,800px);--swiper-pagination-bullet-width: 30px;--swiper-pagination-bullet-height: 8px;--swiper-pagination-bullet-inactive-color: rgba(255, 255, 255, 1)}.hero-20240422 .swiper-horizontal>.swiper-pagination-bullets{bottom:30px}@media(max-width: 600px){.hero-20240422 .swiper-horizontal>.swiper-pagination-bullets{bottom:20px}}.hero-20240422 .swiper-pagination-bullet{border-radius:1em;overflow:hidden;opacity:.5}.hero-20240422 .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.hero-20240422 .wrap{width:100%;height:clamp(400px,160px + 40vw,800px);position:relative;display:flex;align-items:center;justify-content:center;padding:0 clamp(40px,-8px + 8vw,120px)}.hero-20240422 .text{width:100%;position:relative;z-index:5;max-width:1400px;color:#fff}.hero-20240422 .text h2{font-size:clamp(32px,17.6px + 2.4vw,56px);font-weight:200;line-height:1.3;display:block;padding-bottom:.2em;transform:translateY(20px);opacity:0;transition:transform .2s ease 0s,opacity .2s linear 0s}@media(max-width: 600px){.hero-20240422 .text h2{font-weight:400}}@media(min-width: 601px){.hero-20240422 .text h2 br.mobile-can-wrap{display:none !important}}.hero-20240422 .text p{font-size:clamp(18px,9.6px + 1.4vw,32px);font-weight:normal;line-height:1.4;display:block;transform:translateY(20px);opacity:0;transition:transform .2s ease 0s,opacity .2s linear 0s}.hero-20240422 .text .btn{display:flex;align-items:center;justify-content:flex-start;padding-top:3em;transform:translateY(20px);opacity:0;transition:transform .3s ease 0s,opacity .3s linear 0s}.hero-20240422 .text .btn a,.hero-20240422 .text .btn a:link{font-size:clamp(14px,11.6px + .4vw,18px);color:#fff;white-space:nowrap;padding:.6em 1.8em;border:.1em solid var(--color-cyan);background-color:var(--color-cyan);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-20240422 .text .btn a:hover,.hero-20240422 .text .btn a:link:hover{text-decoration:none}@media(pointer: fine){.hero-20240422 .text .btn a:hover,.hero-20240422 .text .btn a:link:hover{border-color:#fff;background-color:#fff;color:var(--color-cyan)}}.hero-20240422 .bg{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;overflow:hidden}.hero-20240422 .bg img{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.hero-20240422 .swiper-slide-active .text h2{transform:translateY(0);opacity:1;transition:transform .3s ease .5s,opacity .3s linear .5s}.hero-20240422 .swiper-slide-active .text p{transform:translateY(0);opacity:1;transition:transform .3s ease .65s,opacity .3s linear .65s}.hero-20240422 .swiper-slide-active .text .btn{transform:translateY(0);opacity:1;transition:transform .5s ease .7s,opacity .5s linear .7s}.hospital.hospital-reduce{padding:180px 0 !important;position:relative;overflow:hidden}.hospital.hospital-reduce .wrapper{position:relative;z-index:5}.hospital.hospital-reduce .wrapper .text{width:auto !important;max-width:none !important}.hospital.hospital-reduce .bg{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;overflow:hidden}.hospital.hospital-reduce .bg img{width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media(max-width: 600px){.hospital.hospital-reduce{padding:0 !important;display:flex;align-items:center;justify-content:center;flex-direction:column-reverse}.hospital.hospital-reduce .wrapper{padding:0 !important;width:100% !important}.hospital.hospital-reduce .wrapper .text{width:100% !important}.hospital.hospital-reduce .bg{position:relative !important;width:100%;height:60vw}}