@charset "UTF-8";main picture>img{width:100%}.mv{background-image:url(/build/assets/mv_bg-kWFjsdhu.png);background-size:cover;background-position:50% 50%;padding:209.5px 0 111.5px}.mv_content{width:87%;max-width:1440px;margin:0 auto}.mv h1{color:#fff;font-size:48px;font-weight:700;font-family:Montserrat,sans-serif}.mv p{margin-bottom:4px;color:#fff;font-size:20px;font-weight:600;line-height:24px;letter-spacing:4px}.page_content_wrapper{width:87%;max-width:1440px;margin:24px auto 48px}.page_content{display:flex;justify-content:space-between}.banner_wrapper{margin-top:48px}.introduction{text-align:center;margin:54px 0 24px}.introduction h2,.treatment_wrapper h2{margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:600;line-height:33.6px}.border{display:block;width:100px;height:4px;margin:0 0 24px;background-color:#63c4e8;border-radius:80px}.border.center{margin:0 auto 24px}.border.white{background-color:#fff}.introduction p{color:#858585;font-size:16px;font-weight:400;line-height:22.4px}.select_tabs{display:flex;justify-content:center;margin-bottom:24px;border-bottom:1px solid #EFEFEF}.select_tabs li{padding:7px 8px;font-size:18px;font-weight:600;line-height:27px;cursor:pointer}.select_tabs li:first-child{margin-right:32px}.select_tabs li.active{color:#63c4e8;border-bottom:#63C4E8 2px solid}.treatment_wrapper{width:87%;max-width:1440px;margin:auto auto 24px;padding:48px 0;background-color:#eff9fd}.treatment_content{width:86.26%;max-width:1440px;margin:0 auto 48px}.treatment_content:last-of-type{margin-bottom:0}.highlighted_department{background:linear-gradient(90deg,#5ab2d3 61.31%,#0079a6 103.04%)}.highlighted_department h2{color:#fff}.card_list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.card_item{width:calc((100% - 76px)/2);padding:4px 24px 4px 4px;background-color:#fff;border-radius:16px;box-shadow:0 4px 10px #1e2e4614;transition:all .5s ease}.card_content{display:flex;justify-content:space-between}.card_content>picture{display:block;max-width:231px;max-height:231px;margin-right:24px}.card_content>picture>img{width:100%;height:100%;border-radius:12px;object-fit:cover}.card_text{width:52.46%}.card_text h3{margin:20.5px 0 8px;color:#0d1227;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:21.6px}.card_text .card_desc{height:91.02px;margin-bottom:24px;color:#858585;font-size:13px;font-weight:400;line-height:18.2px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:5;-webkit-line-clamp:5;text-overflow:ellipsis;white-space:normal}.view_more{position:relative;display:flex;margin-bottom:21.5px;justify-content:end;align-items:center}.view_more p{color:#d0d0d0;font-size:16px;font-weight:600;line-height:22.4px;transition:all .5s ease}.view_more>picture{width:14px;margin-left:11px;display:flex;align-items:center}.view_more .hover_icon{position:absolute;opacity:0;transition:all .5s ease}.card_item:hover{box-shadow:0 5px 20px #1e2e4633;transition:all .5s ease}.card_item:hover .view_more p{color:#63c4e8;transition:all .5s ease}.card_item:hover .view_more .hover_icon{opacity:1;transition:all .5s ease}.detailed_price{padding:60px;background-color:#eff9fd;display:flex;justify-content:space-between;align-items:center}.detailed_price_text h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;margin-bottom:8px}.detailed_price_text p{font-size:16px;line-height:22.4px;color:#858585}.detailed_price_button{cursor:pointer;display:flex;color:#fff;font-size:14px;font-weight:600;line-height:19.6px;padding:8px 16px;border:none;border-radius:36px;background-color:#63c4e8}.detailed_price_list_modal{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;background-color:#0006;transition:opacity .5s ease,visibility 0s ease .5s;z-index:100}.detailed_price_list_modal.active{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s ease 0s}.detailed_price_list_modal_content{position:relative;width:100%;max-width:1200px}.detailed_price_list_modal_close_button{position:absolute;top:24px;right:24px;display:block;width:48px;background-color:unset;border:none;cursor:pointer;background:none}.detailed_price_list_modal_close_button>img{width:100%}.detailed_price_list_modal_body{width:90%;max-width:1037px;height:100vh;margin:auto;overflow-y:scroll;scrollbar-width:none}.detailed_price_list_modal_body::-webkit-scrollbar{display:none}.detailed_price_list_modal_body picture{display:block;margin-bottom:36px}.detailed_price_list_modal_body picture:last-child{margin-bottom:0}@media screen and (max-width: 768px){.pc_only{display:none}.sp_only{display:block}.mv{padding:104px 0 24px}.mv h1{font-size:28px;font-weight:600;line-height:33.6px;text-align:center}.mv p{text-align:center;margin-bottom:8px;color:#fff;font-size:14px;font-weight:600;line-height:14px;letter-spacing:4px}.page_content_wrapper{margin:24px auto}.banner_wrapper{margin-top:24px}.introduction{margin-top:0}.introduction h2,.treatment_wrapper h2{font-size:18px;line-height:21.6px}.introduction p{color:#858585;font-size:14px;font-weight:400;line-height:19.6px}.select_tabs li{padding:8px 12px;font-size:13px;line-height:18.2px}.select_tabs li:first-child{margin-right:28px}.treatment_wrapper{width:100%;padding:0;background-color:#fff}.treatment_content{width:100%;margin:16px 0 0}.treatment_content:not(.highlighted_content){background-color:#eff9fd}.treatment_content h2{padding-top:24px;text-align:center}.border{margin:0 auto 24px}.card_list_scroll{overflow:scroll;scrollbar-width:none;-ms-overflow-style:none}.card_list{width:fit-content;flex-wrap:nowrap;margin:0 24px 24px}.card_item{width:298px}.card_content>picture{max-width:132px;max-height:132px;margin-right:8px}.card_text h3{margin:9px 0 4px;font-size:12px;line-height:14.4px}.card_text .card_desc{height:56px;margin-bottom:8px;font-size:10px;line-height:14px;line-clamp:4;-webkit-line-clamp:4}.view_more{margin-bottom:9px}.view_more p{font-size:13px;line-height:18.2px}.view_more>picture{width:11px;margin-left:6px}.detailed_price{margin:24px auto;padding:32px;flex-direction:column}.detailed_price_text{text-align:center;margin-bottom:32px}.detailed_price_text h3{font-size:18px;font-weight:600;line-height:21.6px}.detailed_price_text p{font-size:12px;line-height:16.8px}.detailed_price_button{font-size:14px;line-height:19.6px;padding:8px 16px}.detailed_price_list_modal picture{display:block;margin-bottom:16px}.detailed_price_list_modal_body.center{display:flex;flex-direction:column;justify-content:center}.detailed_price_list_modal_close_button{top:12px;right:12px}}
