:root{--color-gray:#333;--color-yellow:#e6ff00;--color-blue:#1e2d4f;--color-orange:#ef5b1e;--color-light-orange:rgba(239,91,30,0.9);--color-lightgray:#e5e5e5;--color-theme:#00824a;--color-darkgreen:#008f51;--color-darkdarkgreen:#035733;--color-white:#FFF;--color-black:#000;--margin-normal:1rem;--margin-large:2rem;--margin-40:2.3rem;--padding-normal:10px;--line-height-normal:1.5;--font-size-normal:1rem;--font-size-middle:1.25rem;--font-size-large:1.5rem}.background-white{background-color:var(--color-white)}.self-response-width{width:calc(100% - calc(100% - 80rem))}.marginRight25{margin-right:.5rem !important}.form-box .input-box input{max-width:35rem}.padding-lr-normal{padding:0}.margin-bottom-48{margin-bottom:3rem}.padding-10{padding:0 10px}.margin-bottom-normal{margin-bottom:var(--margin-normal)}@media(max-width:768px){.self-response-width{width:100%}.center-box{box-sizing:border-box}.padding-lr-normal{padding:0 var(--padding-normal)}}.top-banner{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;height:300px}.top-banner img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.top-banner{height:auto}.top-banner img{aspect-ratio:790 / 240}}.header-container{width:100%;margin-top:var(--margin-normal)}.common-title{font-size:2rem;color:var(--color-gray);position:relative;box-sizing:border-box;text-align:center}.common-description{font-size:1rem;line-height:var(--line-height-normal)}.margin-top-40{margin-top:var(--margin-40)}.margin-bottom-40{margin-bottom:var(--margin-40)}.margin-top-normal{margin-top:var(--margin-normal)}.doubt{width:100%;text-align:left}.doubt p{font-size:var(--font-size-normal);color:var(--color-gray);line-height:var(--line-height-normal)}.doubt p strong{font-weight:bold;font-size:var(--font-size-large);color:var(--color-gray);line-height:var(--line-height-normal)}.appointment{width:100%;display:grid;grid-template-columns:9fr 6fr;grid-template-rows:64px auto;column-gap:2rem}@media(max-width:768px){.appointment{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(90deg,#009454 0,#4db300 100%);border-radius:1rem}}.appointment .stage{grid-row:2 / -1;grid-column:1 / -1;height:auto;background:linear-gradient(90deg,#009454 0,#4db300 100%);border-radius:1.5rem;box-sizing:border-box;padding:2.5rem 3.5rem;display:flex;flex-direction:column;justify-content:space-around}@media(max-width:768px){.appointment .stage{background:0;padding:1rem}}.appointment .mdt{grid-row:1 / -1;grid-column:2}.mdt img{max-width:25rem}@media(max-width:768px){.mdt img{max-width:80%;margin:0 auto;display:block}}.stage li{text-align:left;font-style:normal;font-size:var(--font-size-middle);color:var(--color-white);line-height:var(--line-height-normal);list-style:none;position:relative}.stage li:has(strong){color:var(--color-yellow)}.stage li:first-child{padding-bottom:.5rem;box-sizing:border-box}.stage li:not(:first-child){padding-left:1rem}.stage li:not(:first-child)::before{content:'';width:.5rem;height:.5rem;background-color:var(--color-white);border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);left:0}@media(max-width:768px){.stage li.disc-top::before{top:25%;transform:translateY(-25%)}}.remote-reservation-head{width:100%}.remote-reservation-head h1{font-size:2.571rem;color:#3a3c42;text-align:center;margin:1.714rem 0}.remote-reservation-head p{font-size:16px;color:#666;line-height:1.5}.reservation-flow{display:flex;justify-content:space-around;align-items:center;width:100%;height:122px;background:linear-gradient(90deg,#009454 0,#4db300 100%);border-radius:0 0 36px 0}.reservation-flow .flow-label{font-size:1.429rem;font-weight:bold;color:var(--color-white)}.reservation-flow .flow-item{font-size:1.143rem;color:var(--color-white);position:relative;box-sizing:border-box;padding-left:2.571rem;height:2.286rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.reservation-flow .flow-call::before{content:"";width:2.286rem;height:2.286rem;background-image:url("../../images/secondary/remoteReservation/call.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:0}.reservation-flow .flow-call::after,.reservation-flow .flow-edit::after,.reservation-flow .flow-time::after{content:"";width:2.857rem;height:1.429rem;background-image:url("../../images/secondary/remoteReservation/right-arrow.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;right:-3.5rem;top:.429rem}.reservation-flow .flow-edit::before{content:"";width:2.286rem;height:2.286rem;background-image:url("../../images/secondary/remoteReservation/edit.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:0}.reservation-flow .flow-time::before{content:"";width:2.286rem;height:2.286rem;background-image:url("../../images/secondary/remoteReservation/time.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:0}.reservation-flow .flow-ask::before{content:"";width:2.286rem;height:2.286rem;background-image:url("../../images/secondary/remoteReservation/edit.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;left:0;top:0}.self-response-width-hall{margin:0 auto;width:calc(100% - calc(100% - 80rem))}.remote-reservation-hall-box{display:grid;grid-template-columns:0 53rem 20rem 1fr;grid-template-rows:auto}.remote-reservation-hall{grid-column:1 / span 3;grid-row:1;box-sizing:border-box;width:65rem;height:658px;background:#daf2e8;border-radius:0 0 8.571rem 0}.hall-image{grid-column:3 / -1;grid-row:1;display:flex;flex-direction:column;justify-content:center}.hall-image img{width:100%;max-height:23.071rem;object-fit:cover;border-radius:8px;transition:all 1s;&:hover{transform:translate(0,-2%);cursor:pointer}}.hall-content{box-sizing:border-box;padding-top:2.286rem;grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center}.hall-content .hall-title{font-size:1.714rem;font-weight:bold;color:var(--color-gray);margin-bottom:1.143rem;position:relative;box-sizing:border-box;padding-left:.714rem}.hall-content .hall-title::before{content:"";width:4px;height:2.5rem;background:var(--color-theme);position:absolute;left:0;top:0}.hall-content p{font-size:16px;color:var(--color-gray);line-height:1.5;margin-bottom:1.143rem}.hall-content .hall-link a{display:inline-block;background:var(--color-theme);border-radius:1.714rem;box-sizing:border-box;padding:16px;color:var(--color-white);text-decoration:none;font-size:16px;text-align:center}.background-gradual{background:linear-gradient(90deg,#daf2e8 30%,#f4f5f3 40%,#f4f5f3 100%)}@media(max-width:768px){.remote-reservation-head{width:100%;box-sizing:border-box;padding:0 16px}.remote-reservation-head h2{font-size:36px;color:#3a3c42;text-align:center;margin:24px 0}.remote-reservation-head p{font-size:16px;color:#666;line-height:1.5}.remote-reservation-box{box-sizing:border-box;padding:0 16px;width:100%;margin-top:var(--margin-large)}.remote-reservation-title{box-sizing:border-box;padding-left:10px;font-size:20px;font-weight:bold;color:#333;border-left:4px solid var(--color-theme)}.reservation-flow{width:100%;height:auto;background:linear-gradient(90deg,#009454 0,#4db300 100%);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-column-gap:10px;border-radius:0}.reservation-flow .flow-item{position:relative;height:auto;padding-left:0}.reservation-flow .flow-item dl{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:120px}.reservation-flow .flow-item dl dd{font-size:14px;color:#fff;line-height:1.5}.reservation-flow .flow-item dl dt img{width:32px;aspect-ratio:1 / 1;object-fit:cover}.reservation-flow .flow-item:not(:last-child)::after{content:"";width:20px;height:10px;background-image:url("../../images/secondary/remoteReservation/right-arrow.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;right:-15px;top:50%}.hall-content{box-sizing:border-box;padding:0 16px}.hall-content p{font-size:16px;color:#333;line-height:1.5;margin-bottom:1.143rem}.hall-content .hall-link a{display:inline-block;background:var(--color-theme);border-radius:1.714rem;box-sizing:border-box;padding:16px;color:var(--color-white);text-decoration:none;font-size:16px;width:100%;text-align:center}}.mdt-container .swiper-container{box-sizing:border-box;padding:.5rem}.mdt-container .swiper-slide:hover{transform:translate(0,1px)}.mdt-container{width:100%;position:relative}.mdt-wrap-item{height:max-content;background:#FFFFFF;box-shadow:-2px 1px 4px 0 rgba(0,0,0,0.05);border-radius:.5rem;box-sizing:border-box;padding-bottom:1px;&:hover{&:after{content:"";width:8.75rem;height:.125rem;background:var(--color-theme);position:absolute;bottom:0;left:calc((100% - 8.75rem) / 2)}}}.mdt-wrap-item dl dt.image{background:var(--color-white);border-radius:.5rem}.mdt-wrap-item dl dt.image img{width:100%;height:12rem;object-fit:contain;border-radius:.5rem}.mdt-wrap-item dl dd{padding:.5rem .5rem 0 1rem;box-sizing:border-box}.mdt-wrap-item dl dd.doctor-name{font-size:1.2rem;font-weight:bold;color:var(--color-gray)}.mdt-wrap-item dl dd.tag-list{padding:0 1rem 0 1rem;box-sizing:border-box}.mdt-wrap-item dl dd.tag-list span{font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-theme);box-sizing:border-box;padding:.3125rem 0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mdt-wrap-item dl dd.intro{font-size:1rem;font-weight:400;color:#666;min-height:6rem;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.mdt-wrap-item dl dd.link{background:var(--color-theme);border-radius:.25rem;text-align:center;width:calc(100% - 2rem);box-sizing:border-box;padding:.5rem 0;margin:1rem auto 5px}.mdt-wrap-item dl dd.link a{font-weight:400;color:#fff;text-decoration:none;font-size:1.143rem}.mdt-pagination{width:100%;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mdt-container .swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("../../images/home/arrow/left@2x.png");width:1.375rem;height:4.125rem;background-size:1.375rem 4.125rem;left:-40px}.mdt-container .swiper-button-next,.swiper-container-rtl .swiper-button-prev{width:1.375rem;height:4.125rem;background-size:1.375rem 4.125rem;background-image:url("../../images/home/arrow/right@2x.png");right:-40px}.service-chain .swiper-slide{display:flex;gap:1rem;z-index:1}.service-chain .swiper-slide:hover{transform:none !important}@media(min-width:769px){.swiper-slide .larger-image{flex:5}}.swiper-slide .larger-image img{width:100%;max-height:24rem;object-fit:cover;border-radius:5px}@media(min-width:769px){.swiper-slide .detail-slide{flex:4}}.thumbnail-box img{max-width:12rem;height:auto;aspect-ratio:auto 220 / 165;object-fit:cover;border-radius:5px}.service-container{display:grid;grid-template-columns:5fr 4fr;grid-template-rows:auto auto;width:inherit;margin-bottom:4rem}.service-chain{grid-column:1 / -1;grid-row:1 / -1;width:inherit}.thumbnail-box{grid-column:2;grid-row:2;z-index:2;overflow:hidden}.service-chain .swiper-pagination{width:inherit;margin-top:1rem}.top-text .title{font-size:2rem;margin-bottom:1rem}.top-text .keywords{margin:2rem 0}.top-text .keywords span{background:linear-gradient(90deg,#009454 0,#4db300 100%);border-radius:1.143rem;box-sizing:border-box;padding:5px 10px;font-size:1rem;font-weight:400;color:#fff;margin-bottom:1rem}.top-text p{line-height:1.5;margin-top:.5rem;font-size:1.125rem}.gallery-thumbs .swiper-slide{height:100%;opacity:.98;padding:5px;background:transparent}.gallery-thumbs .swiper-slide-active{opacity:1}.gallery-thumbs button:hover{cursor:pointer}.play-button{position:relative;pointer-events:none}.play-button::after{background-image:url(../../images/common/video/play_btn.png);background-repeat:no-repeat;background-position:center center;background-size:6.25rem 6.25rem;content:"";width:6rem;height:6rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:auto}.play-button:hover::after{cursor:pointer;background-image:url(../../images/common/video/play_btn_hover.png)}@media(max-width:768px){.thumbnail-box{display:none}.service-container{width:100%;box-sizing:border-box;padding:0 10px;margin-bottom:1rem;grid-template-columns:1fr;grid-template-rows:auto}.service-chain .swiper-slide{display:block}.service-chain .swiper-pagination{width:100%;margin-top:-1rem}.top-text .keywords{margin:0;display:flex;gap:0 1rem;flex-wrap:wrap}.top-text .title{font-size:1.5rem;margin:1rem 0}.top-text p{line-height:1.5;margin-top:.5rem;font-size:1.125rem}.swiper-slide .larger-image img{width:100%;object-fit:cover;border-radius:5px}}.story-carousel{width:100%;box-sizing:border-box;position:relative;margin-bottom:1rem}.story-pagination-wrapper{width:100%;display:flex;justify-content:center;padding-top:1rem;margin-bottom:2rem}.story-carousel .swiper-slide:hover{transform:translate(0,1px)}.story-carousel .swiper-container{box-sizing:border-box;padding:.5rem}.patient-story-box .story-carousel .swiper-pagination{text-align:center;margin:0 auto;width:46%;padding-top:.5rem}.story-carousel .swiper-slide{background:#fff;box-shadow:-2px 1px 4px 0 rgba(0,0,0,0.05);border-radius:.5rem;margin:.625rem 0}.story-video-container img.video-cover{border-top-left-radius:.5rem;border-top-right-radius:.5rem;width:100%;height:13.0625rem;object-fit:cover}.story-carousel .swiper-slide:hover{cursor:pointer;transform:translate(0,-3px)}.story-carousel .video-text-area dt.text-title{width:100%;height:2rem;line-height:2rem;background:linear-gradient(90deg,#009454 0,#4db300 100%);font-size:1.125rem;font-weight:400;color:#fff;padding-left:1rem;box-sizing:border-box}.story-carousel .video-text-area dt.patient-name{height:1.625rem;font-size:1rem;font-weight:bold;color:#333;text-align:left;padding-left:1rem;padding-top:1rem;box-sizing:border-box}.story-carousel .video-text-area dd.tag-list{width:100%;height:1.1875rem;font-size:.875rem;font-weight:400;color:#00824a;margin-top:1.5rem;margin-left:1rem}.story-carousel .video-text-area dd.tag-list span{width:6.25rem;height:1.5rem;background:#e5f4ed;border-radius:.125rem;padding:.25rem .3125rem;box-sizing:border-box;margin-right:.625rem}.story-carousel .video-text-area dd.intro{font-size:1rem;font-weight:400;color:#666;margin:1rem 1rem 2rem 1rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis}.story-carousel .video-more-link{width:100%;text-align:right;box-sizing:border-box;padding-right:1rem;padding-bottom:1.5rem}.story-carousel .video-more-link a{color:#009454;text-decoration:none;font-size:1.125rem;position:absolute;right:.625rem;bottom:1rem}.story-carousel .swiper-button-prev{background-image:url("../../images/home/arrow/left@2x.png");width:1.375rem;height:4.125rem;background-size:1.375rem 4.125rem}.story-carousel .swiper-button-next{width:1.375rem;height:4.125rem;background-size:1.375rem 4.125rem;background-image:url("../../images/home/arrow/right@2x.png")}.text-align-left{text-align:left}.common-description b{font-size:1.5em}.certification-list{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto;grid-column-gap:16px;width:100%;border-radius:.875rem;box-sizing:border-box;padding:10px 0;border:1px solid #f3f3f3;margin-bottom:1rem}.certification-list dl{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;transition:all 1s;&:hover{cursor:pointer;transform:translate(0,-1px)}}.certification-list dl dt img{height:4rem}.certification-list dl dd{color:#008f51;font-size:1rem;margin-top:10px}@media(max-width:768px){.header-certification{padding:0 1rem;box-sizing:border-box}.certification-list{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:20px;box-sizing:border-box;padding:15px 10px;border-radius:8px;border:1px solid #FFF}.certification-list dl{display:grid;grid-template-columns:5rem 1fr;gap:1rem}.certification-list dl dt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.certification-list dl dd{text-align:left;line-height:1.5}.certification-list dl dt img{width:100%;height:auto}}.cooperation-list{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-template-rows:auto;gap:1rem}@media(max-width:768px){.cooperation-list{box-sizing:border-box;padding:0 1rem;grid-template-columns:repeat(2,1fr)}}.cooperation-list .item img{width:100%;height:auto}.cooperation-list .item:nth-child(n+13){display:none}@media(max-width:768px){.cooperation-list .item:nth-child(n+7){display:none}}.load-more-box{display:flex;justify-content:center;width:100%;margin:10px 0}.load-more-btn{width:164px;height:40px;background-image:url(../../images/home/arrow/down_default@2x.png);background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}.load-more-btn:hover{background-image:url(../../images/home/arrow/down_hover@2x.png)}.scene-drawing-container{width:100%}@media(max-width:769px){.scene-drawing-container{box-sizing:border-box;padding:0 .5rem}.p-1{padding:0 .5rem}}.scene-drawing-item{box-shadow:0 1px 4px 0 rgba(0,0,0,0.05)}.scene-drawing-item img{max-width:100%;border-radius:.5rem}.scene-drawing-container .swiper-slide:hover{transform:none !important}