#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}body::-webkit-scrollbar{background:0 0;width:0}body{scrollbar-width:none}.fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.fade-in.fade-in-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}}h1[data-v-6f8d0287]{padding-top:10px}.page_header[data-v-6f8d0287]{color:#343434;text-align:center;z-index:1;flex-shrink:0;justify-content:center;align-items:center;min-height:40vh;margin-top:0;display:flex;position:relative}.page_header-content[data-v-6f8d0287]{text-shadow:0 0 8px #ffffffb3,0 0 16px #ffffff80;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}@media (max-width:768px){.page_header[data-v-6f8d0287]{margin-top:0}.page_header-content[data-v-6f8d0287]{min-height:270px}}.nav-menu[data-v-6029889f]{color:#696969;z-index:1000;box-sizing:border-box;background-color:#f3f1f1d5;justify-content:space-between;align-items:center;width:100%;height:120px;padding:10px 20px;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 5px #0000001a}.logo-menu[data-v-6029889f]{align-items:center;width:100%;display:flex}.page_navbar-logo[data-v-6029889f]{text-align:left;align-items:center;height:auto;display:flex}.logo-image[data-v-6029889f]{cursor:pointer;width:6vw;height:auto;margin:0 2vw}.sns-image[data-v-6029889f]{cursor:pointer;margin-left:2vw}.menu-content[data-v-6029889f]{flex:1;justify-content:center;display:flex}.menu-list[data-v-6029889f]{justify-content:center;min-width:380px;margin:0;padding:0;list-style:none;display:flex}.menu-item[data-v-6029889f]{background-color:#f3f1f100;border-left:1px solid #40d5ff;transition:background-color .8s;position:relative}.menu-item[data-v-6029889f]:last-child{border-right:1px solid #40d5ff}.menu-item.drop-menu.open .drop-menu-list[data-v-6029889f]{transform:scaleY(1)}.menu-item.drop-menu .drop-menu-list[data-v-6029889f]{transform-origin:top;transition:transform .3s ease-in-out;transform:scaleY(0)}.drop-menu-sizing-auto[data-v-6029889f]{width:auto}.drop-menu-sizing-max[data-v-6029889f]{width:100%}.menu-item[data-v-6029889f]:hover{color:#fff;background-color:#1757e0;transition:background-color .2s}.menu-item:hover button[data-v-6029889f]{color:#fff}.drop-menu-item[data-v-6029889f]:hover{background-color:#696969;transition:background-color .3s}.menu-item a[data-v-6029889f]{align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:40px;padding:0 2vw;font-size:max(12px,min(1.5vw,20px));font-weight:bolder;text-decoration:none;display:flex}.menu-item button[data-v-6029889f]{color:#343434;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:50px;box-shadow:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0 15px;font-size:max(16px,min(1.5vw,20px));font-weight:bolder;text-decoration:none;display:flex}.drop-menu[data-v-6029889f]{position:relative}.drop-menu-list[data-v-6029889f]{transform-origin:top;z-index:1;margin:0;padding:0;list-style:none;transition:transform .3s;position:absolute;top:100%;left:0;transform:scaleY(0)}.drop-menu-item[data-v-6029889f]{text-align:center;color:#696969;background-color:#fff;width:auto;padding:10px}.drop-menu-item a[data-v-6029889f]{color:#696969;cursor:pointer;text-decoration:none;transition:color .3s}.drop-menu-item:hover a[data-v-6029889f]{color:#fff}.page_navbar-info-content[data-v-6029889f]{justify-content:flex-end;align-items:center;width:275px;height:116px;display:flex}.page_navbar-info[data-v-6029889f]{text-align:right;display:flex}.page_navbar-access[data-v-6029889f]{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 30px;display:block}.address[data-v-6029889f],.phone[data-v-6029889f]{text-align:left;color:#343434;margin:10px 0 0}body[data-v-6029889f]{padding-top:60px}@media (max-width:768px){.logo-menu[data-v-6029889f]{width:95%}.menu-content[data-v-6029889f]{width:200px}.drop-menu-item[data-v-6029889f]{padding:5px}.menu-list[data-v-6029889f]{min-width:180px}.menu-item button[data-v-6029889f]{font-size:max(14px,min(1.3vw,18px))}.nav-menu[data-v-6029889f]{height:114px;padding:0 2%;display:block}.logo-image[data-v-6029889f]{cursor:pointer;width:50px;height:auto;margin-left:0;margin-right:15px}.menu-content[data-v-6029889f]{justify-content:center;display:flex}.menu-item button[data-v-6029889f]{padding:0 8px}.page_navbar-info-content[data-v-6029889f]{justify-content:flex-start;align-items:center;width:275px;height:60px;display:flex}.address[data-v-6029889f],.phone[data-v-6029889f]{margin-top:0;font-size:max(14px,min(1.3vw,18px))}}@media (max-width:340px){.logo-image[data-v-6029889f]{width:36px;margin-right:6px}.menu-item button[data-v-6029889f]{padding:0 4px;font-size:max(12px,min(1.3vw,18px))}}.clinic-schedule[data-v-4c65f988]{justify-content:center;display:flex}.clinic-schedule-block p[data-v-4c65f988]{color:#343434;font-size:max(13px,min(3.5vw,16px))}.clinic-schedule-block[data-v-4c65f988]{text-align:center;margin-bottom:10px;display:block}.design14[data-v-4c65f988]{text-align:center;border-collapse:collapse;border-spacing:0;color:#fff;background:linear-gradient(to bottom right,#40d5ff,#00aad9);width:80%;max-width:600px;margin-bottom:1vw;line-height:2}.design14 th[data-v-4c65f988],.design14 td[data-v-4c65f988]{border:1px solid #d0d0d0;padding:.5vw 1vw}.design14 td[data-v-4c65f988]:first-child,.design14 th[data-v-4c65f988]:first-child{color:#333;white-space:nowrap;background-color:#f7f7f7;width:auto;padding-left:1.5vw;padding-right:1.5vw}.design14 th[data-v-4c65f988]{color:#444;background-color:#f7f7f7}.design14 th[data-v-4c65f988]:first-child{color:#555;background-color:#d0d0d0}.design14 .caption[data-v-4c65f988]{text-shadow:0 0 8px #ffffffb3,0 0 16px #ffffff80;font-size:max(14px,min(2.8vw,20px));font-weight:700}.design14 .today[data-v-4c65f988]{color:#fff;background-color:#1757e0;font-weight:700}.design14 td.open[data-v-4c65f988],.design14 td.closed[data-v-4c65f988]{color:#fff}@media (max-width:768px){.design14[data-v-4c65f988]{line-height:2}.design14 td[data-v-4c65f988]{font-size:max(14px,min(3.4vw,23px))}}.clinic-introduction[data-v-a00b97e3]{padding:0;overflow:hidden}.section[data-v-a00b97e3]{opacity:0;align-items:center;min-height:60vh;padding:40px 20px;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translateY(50px)}.section.animate-in[data-v-a00b97e3]{opacity:1;transform:translateY(0)}.content-wrapper[data-v-a00b97e3]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1200px;margin:0 auto;display:grid}.content-wrapper.reverse[data-v-a00b97e3]{direction:rtl}.content-wrapper.reverse[data-v-a00b97e3]>*{direction:ltr}.image-container[data-v-a00b97e3]{border-radius:20px;transition:transform .8s,box-shadow .8s;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 20px 40px #0000001a}.section.animate-in .image-container[data-v-a00b97e3]{transform:scale(1);box-shadow:0 25px 50px #00000026}.bgImg[data-v-a00b97e3]{object-fit:cover;width:100%;height:400px;transition:transform .6s}.image-container:hover .bgImg[data-v-a00b97e3]{transform:scale(1.05)}.text-container[data-v-a00b97e3]{padding:20px}.text-container h3[data-v-a00b97e3]{opacity:0;margin-bottom:30px;font-size:max(24px,min(3vw,36px));font-weight:700;line-height:1.3;transition:all .6s .2s;transform:translate(-30px)}.section.animate-in .text-container h3[data-v-a00b97e3]{opacity:1;transform:translate(0)}.text-content[data-v-a00b97e3]{opacity:0;transition:all .6s .4s;transform:translate(-30px)}.section.animate-in .text-content[data-v-a00b97e3]{opacity:1;transform:translate(0)}.text-container p[data-v-a00b97e3]{color:#333;margin-bottom:20px;font-size:max(16px,min(1.5vw,18px));font-weight:400;line-height:1.8}.text-container p[data-v-a00b97e3]:last-child{margin-bottom:0}.color-blue[data-v-a00b97e3]{color:#1757e0;font-weight:600;position:relative}.color-blue[data-v-a00b97e3]:after{content:"";background:linear-gradient(90deg,#1757e0,#4a90e2);width:0;height:2px;transition:width .6s;position:absolute;bottom:-2px;left:0}.section.animate-in .color-blue[data-v-a00b97e3]:after{width:100%}@media (max-width:1024px){.content-wrapper[data-v-a00b97e3]{gap:30px}.section[data-v-a00b97e3]{min-height:50vh;padding:30px 20px}}@media (max-width:768px){.content-wrapper[data-v-a00b97e3]{text-align:center;grid-template-columns:1fr;gap:25px}.content-wrapper.reverse[data-v-a00b97e3]{direction:ltr}.section[data-v-a00b97e3]{min-height:auto;padding:25px 15px}.bgImg[data-v-a00b97e3]{height:280px}.text-container[data-v-a00b97e3]{padding:15px 10px}.text-container h3[data-v-a00b97e3]{margin-bottom:20px;transform:translateY(-20px)}.section.animate-in .text-container h3[data-v-a00b97e3]{transform:translateY(0)}.text-container p[data-v-a00b97e3]{letter-spacing:.5px;margin-bottom:15px;transform:translateY(-15px)}.text-container .text-content p[data-v-a00b97e3]{font-size:max(13px,min(3.5vw,16px))!important}.section.animate-in .text-container p[data-v-a00b97e3]{transform:translateY(0)}.image-container[data-v-a00b97e3]{transform:scale(.95)translateY(-20px)}.section.animate-in .image-container[data-v-a00b97e3]{transform:scale(1)translateY(0)}}@media (max-width:480px){.section[data-v-a00b97e3]{padding:20px 10px}.content-wrapper[data-v-a00b97e3]{gap:20px}.bgImg[data-v-a00b97e3]{height:220px}.image-container[data-v-a00b97e3]{border-radius:12px}.text-container[data-v-a00b97e3]{padding:10px 5px}.text-container h3[data-v-a00b97e3]{margin-bottom:15px;font-size:max(20px,min(5vw,28px))}.text-container p[data-v-a00b97e3]{margin-bottom:12px;font-size:max(14px,min(4vw,16px))}}@keyframes fadeInUp-a00b97e3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-a00b97e3{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight-a00b97e3{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.greeting-button-container[data-v-a00b97e3]{text-align:center;margin-top:40px;padding-bottom:40px}.greeting-button[data-v-a00b97e3]{letter-spacing:.06em;cursor:pointer;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-perspective:1000px;color:#007bff;background:#f8f9fa;border:2px solid #007bff;border-radius:5px;padding:10px 20px;font-size:15px;font-weight:700;line-height:1.7;text-decoration:none;transition:all .1s ease-out;display:inline-block;position:relative;-webkit-transform:translateZ(0)}.greeting-button[data-v-a00b97e3]:hover{color:#fff;opacity:1;border-color:#007bff;background-color:#007bff!important}.news-item[data-v-5dc6eeab]{border-bottom:1px solid #ddd;margin-bottom:10px;padding:10px 10px 0}.news-item .title-date[data-v-5dc6eeab]{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:10px;display:flex}.date-tag-row[data-v-5dc6eeab]{align-items:flex-end;gap:10px;display:flex}.title-date h3[data-v-5dc6eeab]{cursor:pointer;margin-bottom:0;padding-left:.1em;transition:all .15s ease-out;-webkit-transform:translateZ(0)}.news-type-tag[data-v-5dc6eeab]{white-space:nowrap;box-sizing:border-box;border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.date-tag-row .news-type-tag[data-v-5dc6eeab]{text-align:center;min-width:120px}.filter-tags[data-v-5dc6eeab]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.filter-tag[data-v-5dc6eeab]{cursor:pointer;opacity:.55;color:#616161;background-color:#f5f5f5;border-color:#e0e0e0;transition:opacity .15s,box-shadow .15s}.filter-tag.active[data-v-5dc6eeab]{opacity:1;box-shadow:inset 0 0 0 2px #00000026}.no-news[data-v-5dc6eeab]{color:#666;padding:10px 0}.title-date p[data-v-5dc6eeab]{margin-bottom:0}.title-date small[data-v-5dc6eeab]{white-space:nowrap}.title-date h3[data-v-5dc6eeab]:hover{color:#6bafe7}button.load-more[data-v-5dc6eeab]{letter-spacing:.06em;color:#007bff;cursor:pointer;background:#f8f9fa;border:2px solid #007bff;border-radius:5px;margin:20px auto;padding:10px 20px;font-size:15px;font-weight:700;line-height:1.7;transition:all .1s ease-out;display:block}button.load-more[data-v-5dc6eeab]:disabled{color:#666;cursor:not-allowed;background-color:#ccc;border-color:#ccc}button.load-more[data-v-5dc6eeab]:hover:not(:disabled){color:#fff;background-color:#007bff;border-color:#007bff}.page-footer[data-v-8307b83e]{color:#666;text-align:center;padding:1em 0;font-size:.8rem}.loading-screen[data-v-7619d908]{background-color:#f8f8f8;justify-content:center;align-items:center;height:100vh;display:flex}.loading-text[data-v-7619d908]{color:gray;font-size:1.5em;display:flex}.loading-text span[data-v-7619d908]{animation:1s ease-in-out infinite wave-7619d908;display:inline-block}@keyframes wave-7619d908{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.image-container[data-v-9ae51a86]{width:100%;height:100vh;min-height:950px;position:relative;overflow:hidden}.background-image[data-v-9ae51a86]{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.overlay-image[data-v-9ae51a86]{color:#fff;text-align:center;z-index:1;flex-direction:column;justify-content:center;width:100%;height:100%;padding:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}#news-list[data-v-9ae51a86]{z-index:2;background-color:#fff;margin-top:20px;position:relative}.treatment-box .treatment-category-box[data-v-9ae51a86]:nth-child(2){transition-delay:.1s}.treatment-box .treatment-category-box[data-v-9ae51a86]:nth-child(3){transition-delay:.2s}.treatment-box .treatment-category-box[data-v-9ae51a86]:nth-child(4){transition-delay:.3s}#news-list .news-item[data-v-9ae51a86]{margin-bottom:15px}.news-container[data-v-9ae51a86]{margin:0 2vw}.top-main[data-v-9ae51a86]{color:#fff;justify-content:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.media-txt[data-v-9ae51a86]{display:none}.vertical-txt[data-v-9ae51a86]{font-feature-settings:"palt" 0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;opacity:1;color:#343434;font-size:max(14px,min(2vw,25px));font-weight:700;position:relative;bottom:30%;right:-33%;transform:translate(50%,50%)scale(.9)}.vertical-txt p[data-v-9ae51a86]{font-size:1em}.map-container[data-v-9ae51a86]{width:100%;max-width:800px;margin:0 auto}.map-container iframe[data-v-9ae51a86]{border:none;width:100%;height:450px}.partner-hospitals-container[data-v-9ae51a86]{text-align:center;flex-direction:column;align-items:center;display:flex}.partner-hospitals[data-v-9ae51a86]{margin-top:30px}.partner-hospitals ul[data-v-9ae51a86]{flex-wrap:wrap;justify-content:center;gap:15px;max-width:800px;margin:0 auto;padding:0;list-style:none;display:flex}.partner-hospitals li[data-v-9ae51a86]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;flex:0 calc(50% - 7.5px);min-width:250px;transition:all .3s}.partner-hospitals li[data-v-9ae51a86]:hover{background-color:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.partner-hospitals a[data-v-9ae51a86]{color:#007bff;padding:15px 20px;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s;display:block}.partner-hospitals a[data-v-9ae51a86]:hover{color:#0056b3}@media (max-width:768px){.partner-hospitals ul[data-v-9ae51a86]{flex-direction:column;gap:10px}.partner-hospitals li[data-v-9ae51a86]{flex:none;min-width:auto}.partner-hospitals a[data-v-9ae51a86]{padding:12px 15px;font-size:14px}.image-container[data-v-9ae51a86]{height:auto;min-height:100vh;overflow:visible}.overlay-image[data-v-9ae51a86]{height:auto;padding-top:max(90px,10vw + 54px);position:static;overflow:visible}.top-main[data-v-9ae51a86]{box-sizing:border-box;color:gray;height:auto;min-height:35px;padding:20px;position:static}.media-txt[data-v-9ae51a86]{text-align:center;margin:80px;font-weight:bolder;display:block}.top-main[data-v-9ae51a86] .vertical-txt{display:none}.news-container[data-v-9ae51a86]{margin:0}}body{color:#343434;background-color:#d4e6f0;margin:0;padding:0;font-family:Noto Serif JP,游明朝体,游明朝,YuMincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:max(14px,min(2.5vw,18px));line-height:1}html{scroll-behavior:smooth}header{color:#fff;text-align:center;padding:10px 0}section{z-index:2;background-color:#fff;border-radius:8px;margin:20px 10px;padding:20px 150px;position:relative;box-shadow:0 4px 6px #0000001a}header h1{color:#fff;display:block}h1{color:#1757e0;text-align:center;padding-top:100px;font-size:max(50px,min(7vw,60px))}h2{color:#1757e0;text-align:center;margin-bottom:3px;padding:3px 0;font-size:max(28px,min(4vw,50px))}h3{font-size:max(16px,min(2vw,19px));line-height:1.2}p{font-size:max(13px,min(3.5vw,16px));line-height:1.5}ul{margin:0;padding:0;list-style-type:none}.section-title{margin-bottom:10px}th,td{font-weight:400}button{font-family:游明朝体,游明朝,YuMincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ＭＳ Ｐ明朝,MS PMincho,serif}.form-group{flex-direction:column;margin-bottom:15px;display:flex}.form-group label{text-align:left;margin-bottom:5px;font-weight:700;display:block}.form-group textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;min-height:150px;padding:10px;font-family:游明朝体,游明朝,YuMincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:16px;font-weight:300;transition:border-color .3s}.form-group input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:50%;font-family:游明朝体,游明朝,YuMincho,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:16px;font-weight:300;transition:border-color .3s}.form-group textarea:focus,.form-group input:focus{border-color:#4f8bf9;outline:none}.form-button{justify-content:center;display:flex}.main_container{text-align:center;justify-content:center}.center{justify-content:center;align-items:center;display:flex}.display-image{object-fit:contain;width:100%;min-width:35vw;min-height:300px}.display-logo{object-fit:contain;margin:50px 20px 0}.display-circle-obj{object-fit:contain;margin:auto auto 50px}.top-section{justify-content:center;height:auto;margin-top:120px;padding-bottom:0;position:relative}.rich-section{color:#fff;background:radial-gradient(#043468 26.75%,#001830 80.75%)}.treatment-list{justify-content:center;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex}.treatment-list ul{width:30vw;margin:0;padding:0;list-style:none}.treatment-list li{color:#505050;text-align:left;cursor:pointer;background:#b6d8f5;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:.85em 1.2em;line-height:1.5;transition:background-color .25s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 2px 4px #00000014;list-style-type:none!important}.treatment-list li:before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:.6em;height:.6em;margin-top:.5em;transition:transform .25s;display:inline-block}.treatment-list li a{color:#696969;cursor:pointer;flex:1;font-size:20px;text-decoration:none;transition:color .25s}.treatment-list li:hover{color:#fff;background:#6bafe7;transform:translateY(-4px)translate(6px);box-shadow:0 6px 14px #0000002e}.treatment-list li:hover:before{transform:scale(1.35)}.treatment-list li:hover a{color:#fff}.treatment-list li.is-clicked{animation:.32s treatment-list-click}@keyframes treatment-list-click{0%{transform:translateY(-4px)translate(6px)scale(1);box-shadow:0 6px 14px #0000002e}40%{transform:translateY(-1px)translate(3px)scale(.96);box-shadow:0 2px 6px #0000001f}to{transform:translateY(-4px)translate(6px)scale(1);box-shadow:0 6px 14px #0000002e}}.treatment-box{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:10px;display:flex}.treatment-category-box{text-align:center;color:#696969;cursor:pointer;background-color:#b6d8f5;border-radius:15px;width:190px;min-height:250px;padding:28px 10px 0;transition:background-color .1s,transform .3s}.treatment-category-box:hover{color:#fff;background-color:#6bafe7;transform:translateY(-10px)}.treatment-category-box.is-clicked{animation:.32s treatment-category-box-click}@keyframes treatment-category-box-click{0%{color:#fff;background-color:#6bafe7;transform:translateY(-10px)}40%{color:#fff;background-color:#6bafe7;transform:translateY(-4px)scale(.96)}to{color:#fff;background-color:#6bafe7;transform:translateY(-10px)}}.treatment-category-box.is-clicked .category-icon{filter:brightness(0)saturate()invert()}.category-icon{filter:brightness(0)saturate()invert(40%);width:6vw}.treatment-category-box:hover .category-icon{filter:brightness(0)saturate()invert()}.category-description{flex-direction:column;justify-content:start;height:120px;padding:10px;display:flex}.treatment-category-box h4{margin-top:1.3em;margin-bottom:0;font-size:21px}.treatment-category-box h4,img{cursor:pointer}.category-description p{cursor:pointer;margin-top:20px;font-size:max(12px,min(1.5vw,16px));line-height:1.5}.margin-section{min-height:100vh;margin-top:12vh;display:flex;overflow:hidden}.half-content{text-align:center;background-color:#fff;align-items:center;width:60vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:15vh 0 15vh 35%;display:flex}.half-block-content{text-align:center;background-color:#fff;align-items:center;width:60vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:15vh 0 15vh 35%;display:block}.content-padding{padding:30px 10px}.breadcrumb{gap:.5em;margin:10px 0;padding:0;list-style:none;display:flex}.breadcrumb li{margin-right:10px;font-size:14px;display:inline}.breadcrumb li:not(:last-child):after{content:">";margin-left:.5em}.breadcrumb a{color:#007bff;cursor:pointer;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb ul{margin:10px}button.patch-btn,button.delete-btn{cursor:pointer;border:none;border-radius:4px;flex:none;width:auto;max-width:150px;margin:5px;padding:6px 10px;font-size:14px}button.patch-btn{color:#fff;background-color:#493990}button.patch-btn:hover:not(:disabled){background-color:#7c61f1}button.delete-btn{color:#fff;background-color:#f75718}button.delete-btn:hover:not(:disabled){background-color:#f38b62}@media (max-width:768px){section{margin:10px;padding:10px}h1{padding:10px 0;font-size:2.5em}h2{font-size:2em}.form-button{display:block}.form-group input{width:100%}.display-image{object-fit:contain;width:100%;min-width:100vw}.display-logo{object-fit:contain;width:200px;min-height:auto}.display-circle-obj{width:120px;margin-bottom:0}.top-section{margin-top:114px;padding:30px}.treatment-list ul{width:60vw}.margin-section{margin-top:130px}.half-content,.half-block-content{width:90vw;margin:0 auto}.treatment-category-box{width:110px}.treatment-category-box h4{font-size:18px}.category-icon{width:60px}.category-description{padding:0}.category-description p{font-size:14px}}h1[data-v-8e416c56]{color:#2c3e50}.content-top[data-v-8e416c56]{width:100%;max-width:auto;justify-content:center;min-height:70vh;margin:0 auto;display:flex}.content-img[data-v-8e416c56]{text-align:center;width:35vw;min-width:30vw;margin:3.5vw auto;display:flex}.content-description[data-v-8e416c56]{color:#fff;text-align:center;align-items:center;margin:auto auto auto 0;padding:3vw 0;display:block}.director-name[data-v-8e416c56]{justify-content:end;align-items:center;margin-right:20px;font-weight:bolder;display:flex}.director-name p[data-v-8e416c56]{margin-bottom:-44px}.timeline-container[data-v-8e416c56]{background:linear-gradient(90deg,#012e5e 0%,#c7dbf8e6 30%);justify-content:center;display:flex}.timeline[data-v-8e416c56]{margin-top:0;margin-bottom:3.5vw;list-style:none}.timeline>li[data-v-8e416c56]{margin-bottom:60px}@media (min-width:640px){.timeline>li[data-v-8e416c56]{width:150%;margin:0;position:relative;overflow:hidden}.timeline-date[data-v-8e416c56]{float:left;width:110px;margin-top:20px}.timeline-date p[data-v-8e416c56]{margin-bottom:1em}.timeline-content[data-v-8e416c56]{float:left;text-align:left;border-left:3px solid #6bdff3;width:50%;padding-left:30px}.timeline-content h3[data-v-8e416c56]{margin-top:1.2em}.timeline-content[data-v-8e416c56]:before{content:"";background:#25a0f1;border-radius:100%;width:12px;height:12px;position:absolute;top:26px;left:105px}}@media (max-width:768px){.content-top[data-v-8e416c56]{text-align:center;align-items:center;display:block}.content-description[data-v-8e416c56]{margin-left:0}.content-img[data-v-8e416c56]{justify-content:center;width:auto}.timeline>li[data-v-8e416c56]{width:100%;margin:0;position:relative;overflow:hidden}.timeline-date[data-v-8e416c56]{float:left;width:110px;margin-top:20px}.timeline-date p[data-v-8e416c56]{margin-bottom:.8em}.timeline-content[data-v-8e416c56]{float:left;text-align:left;border-left:3px solid #6bdff3;width:50%;padding-left:30px}.timeline-content h3[data-v-8e416c56]{margin-top:1.2em}.timeline-content[data-v-8e416c56]:before{content:"";background:#25a0f1;border-radius:100%;width:12px;height:12px;position:absolute;top:23px;left:105px}.display-logo[data-v-8e416c56]{width:150px}}.slider-wrapper[data-v-2bc16a28]{clip-path:inset(0 0 0 100%);width:30%;height:100%;animation:.3s ease-out forwards expand-left-2bc16a28;position:fixed;top:0;left:0;overflow:hidden}.slider-image[data-v-2bc16a28]{object-fit:cover;width:100%;height:100%}@keyframes expand-left-2bc16a28{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.overlay-image[data-v-2bc16a28]{color:#fff;text-align:center;width:100%;height:100vh;padding:0;display:block;position:absolute;top:250px;left:0}.overlay-image h2[data-v-2bc16a28]{color:#fff;border-bottom:1px solid #fff;padding-bottom:5px;font-size:max(20px,min(2.5vw,35px));display:inline-block}.overlay-image h3[data-v-2bc16a28]{color:#fff;font-size:max(16px,min(2.3vw,22px));font-weight:700}@media (max-width:768px){.slider-wrapper[data-v-2bc16a28]{display:none}}.post-news[data-v-8a22e438]{text-align:left;justify-content:start;align-items:flex-start;gap:30px;height:auto;margin:30px 3vw;display:flex}.post-content[data-v-8a22e438]{margin-top:5vh;line-height:2}.title-row[data-v-8a22e438]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.news-type-tag[data-v-8a22e438]{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.post-news small[data-v-8a22e438]{white-space:nowrap}.back-button-container[data-v-8a22e438]{text-align:center;margin:30px 0}.back-button[data-v-8a22e438]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;text-decoration:none;transition:background-color .3s;display:inline-block}.back-button[data-v-8a22e438]:hover{background-color:#0056b3}@media (max-width:768px){.post-news[data-v-8a22e438]{text-align:left;align-items:flex-start;gap:30px;height:auto;margin:30px 5vw;display:block}.back-button[data-v-8a22e438]{padding:6px 12px;font-size:12px}}.modal-overlay[data-v-7a87027f]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal[data-v-7a87027f]{text-align:center;background:#fff;border-radius:5px;flex-direction:column;gap:10px;padding:20px;display:flex}button[data-v-7a87027f]{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:5px;padding:10px}button[data-v-7a87027f]:hover{background-color:#0056b3}.snackbar[data-v-a6b7e184]{color:#fff;opacity:0;background-color:#333;border-radius:4px;padding:10px 20px;transition:opacity .3s;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0003}.snackbar.show[data-v-a6b7e184]{opacity:1}.news-item[data-v-fb9741a0]{border-bottom:1px solid #ddd;margin-bottom:10px;padding:10px}.news-item .title-date[data-v-fb9741a0]{align-items:center;gap:10px;display:flex}.news-item .title-date .form-group[data-v-fb9741a0]{flex:1}.news-type-tag[data-v-fb9741a0]{white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.type-select[data-v-fb9741a0]{align-self:flex-start;width:auto;max-width:240px}.news-item .info-row[data-v-fb9741a0]{flex-wrap:wrap;gap:15px;margin-bottom:30px;display:flex}.news-item .info-row p[data-v-fb9741a0]{margin:0}button.load-more[data-v-fb9741a0]{letter-spacing:.06em;color:#007bff;cursor:pointer;background:#f8f9fa;border:2px solid #007bff;border-radius:5px;margin:20px auto;padding:10px 20px;font-size:15px;font-weight:700;line-height:1.7;transition:all .1s ease-out;display:block}button.load-more[data-v-fb9741a0]:disabled{color:#666;cursor:not-allowed;background-color:#ccc;border-color:#ccc}button.load-more[data-v-fb9741a0]:hover:not(:disabled){color:#fff;background-color:#007bff;border-color:#007bff}@media (max-width:768px){button.patch-news[data-v-fb9741a0],button.delete-news[data-v-fb9741a0]{width:100%;max-width:none}.news-item .info-row[data-v-fb9741a0]{text-align:left;gap:15px;margin-bottom:30px;display:block}.news-item .title-date[data-v-fb9741a0]{flex-wrap:wrap}}#add-news[data-v-dfb182d2]{background-color:#f4f4f4;border-radius:8px;flex-direction:column;align-items:center;margin-top:30px;padding:20px;display:flex;box-shadow:0 4px 8px #0000001a}h2[data-v-dfb182d2]{margin-bottom:20px;font-size:24px}#add-news form[data-v-dfb182d2]{flex-direction:column;width:100%;max-width:600px;display:flex}label[data-v-dfb182d2]{margin-bottom:5px;font-size:16px}input[data-v-dfb182d2],textarea[data-v-dfb182d2],select[data-v-dfb182d2]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px;font-size:16px}textarea[data-v-dfb182d2]{resize:vertical;height:150px}button[data-v-dfb182d2]{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:4px;padding:12px 20px;font-size:16px}button[data-v-dfb182d2]:hover{background-color:#45a049}button[data-v-dfb182d2]:focus{outline:none}input[data-v-dfb182d2]:focus,textarea[data-v-dfb182d2]:focus,select[data-v-dfb182d2]:focus{border-color:#4caf50;box-shadow:0 0 5px #4caf5080}#add-treatment[data-v-3fe3c308]{background-color:#f4f4f4;border-radius:8px;flex-direction:column;align-items:center;margin-top:30px;padding:20px;display:flex;box-shadow:0 4px 8px #0000001a}h2[data-v-3fe3c308]{margin-bottom:20px;font-size:24px}#add-treatment form[data-v-3fe3c308]{flex-direction:column;width:100%;max-width:600px;display:flex}label[data-v-3fe3c308]{margin-bottom:5px;font-size:16px}input[data-v-3fe3c308],textarea[data-v-3fe3c308],select[data-v-3fe3c308]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;justify-content:flex-start;margin-bottom:10px;padding:10px;font-size:16px;display:flex}textarea[data-v-3fe3c308]{resize:vertical;height:150px}button[data-v-3fe3c308]{color:#fff;cursor:pointer;background-color:#0094ff;border:none;border-radius:4px;flex:none;width:100%;margin:5px;padding:6px 10px;font-size:14px}button[data-v-3fe3c308]:hover{background-color:#025fa1}button[data-v-3fe3c308]:focus{outline:none}input[data-v-3fe3c308]:focus,textarea[data-v-3fe3c308]:focus{border-color:#4caf50;box-shadow:0 0 5px #4caf5080}.add-detail-btn[data-v-3fe3c308]{background-color:#4caf50;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.add-detail-btn[data-v-3fe3c308]:hover{background-color:#45a049}.delete-detail-btn[data-v-3fe3c308]{background-color:#f10;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.delete-detail-btn[data-v-3fe3c308]:hover{background-color:#9c0d03}.table-content[data-v-3fe3c308]{margin-top:15px}table[data-v-3fe3c308]{border-collapse:collapse;width:100%;text-indent:initial;table-layout:fixed;background-color:#f4f4f4}table th[data-v-3fe3c308],table td[data-v-3fe3c308]{color:#505050;text-align:center;vertical-align:top;unicode-bidi:isolate;border:1px solid #ddd;padding:.5em .75em;display:table-cell}table th input[data-v-3fe3c308],table td input[data-v-3fe3c308]{background-color:#0000;border-color:#0000;width:100%}table td[data-v-3fe3c308]:first-child,table th[data-v-3fe3c308]:first-child{color:#505050;text-align:center;white-space:nowrap;background:#f7f7f7;border:1px solid #ddd;font-weight:bolder}.modal-overlay[data-v-2dc0493b]{z-index:999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.close-btn[data-v-2dc0493b]{text-align:right}.modal[data-v-2dc0493b]{text-align:center;background:#fff;border-radius:5px;flex-direction:column;gap:10px;width:80%;max-height:80vh;padding:20px;display:flex;overflow-y:auto}.modal .info-row[data-v-2dc0493b]{flex-wrap:wrap;gap:15px;margin-bottom:30px;display:flex}.treatment-image[data-v-2dc0493b]{border-radius:8px;width:35%;height:auto;margin:0 10px 10px}button[data-v-2dc0493b]{color:#fff;cursor:pointer;border:none;border-radius:4px;flex:none;width:auto;max-width:150px;margin:5px;padding:6px 10px;font-size:14px}button.add-detail-btn[data-v-2dc0493b]{background-color:#4caf50}button.add-detail-btn[data-v-2dc0493b]:hover{background-color:#45a049}button[data-v-2dc0493b]:focus{outline:none}button.delete-detail-btn[data-v-2dc0493b]{background-color:#f10}button.delete-detail-btn[data-v-2dc0493b]:hover{background-color:#9c0d03}.round_btn[data-v-2dc0493b]{background:#fff;border:2px solid #333;border-radius:50%;width:30px;height:30px;transition:all 1s;display:block;position:relative}.round_btn[data-v-2dc0493b]:before,.round_btn[data-v-2dc0493b]:after{content:"";background:#333;width:3px;height:22px;position:absolute;top:50%;left:50%}.round_btn[data-v-2dc0493b]:before{transform:translate(-50%,-50%)rotate(45deg)}.round_btn[data-v-2dc0493b]:after{transform:translate(-50%,-50%)rotate(-45deg)}.round_btn[data-v-2dc0493b]:hover{transform:rotate(360deg)}table[data-v-2dc0493b]{border-collapse:collapse;width:100%;text-indent:initial;table-layout:fixed;background-color:#fff}table th[data-v-2dc0493b],table td[data-v-2dc0493b]{color:#505050;text-align:center;vertical-align:top;unicode-bidi:isolate;border:1px solid #ddd;padding:.5em .75em;display:table-cell}table th input[data-v-2dc0493b],table td input[data-v-2dc0493b]{background-color:#0000;border-color:#0000;width:100%}table td[data-v-2dc0493b]:first-child,table th[data-v-2dc0493b]:first-child{color:#505050;text-align:center;white-space:nowrap;background:#f7f7f7;border:1px solid #ddd;font-weight:bolder}a[data-v-d249b999]{cursor:default}.main_container[data-v-d249b999]{padding:20px}.admin-toolbar[data-v-d249b999]{justify-content:space-between;align-items:center;gap:12px;display:flex}.logout-btn[data-v-d249b999]{color:#032264;cursor:pointer;background:#fff;border:1px solid #032264;border-radius:4px;padding:8px 16px}.tabs[data-v-d249b999]{margin-bottom:20px;display:flex}.tabs button[data-v-d249b999]{cursor:pointer;background-color:#f5f5f5;border:1px solid #ddd;outline:none;flex:1;padding:10px;font-size:16px}.tabs button.active[data-v-d249b999]{color:#fff;background-color:#007bff;border-color:#007bff}.tabs button[data-v-d249b999]:not(:last-child){border-right:none}#news-list[data-v-d249b999]{margin-top:20px}#news-list .news-item[data-v-d249b999]{margin-bottom:15px}h1[data-v-afd12645]{color:orange;text-align:center}.treatment-list ul[data-v-0772846d],ol[data-v-0772846d]{margin:0;padding:0}.treatment-list-container[data-v-0772846d]{display:flex}@media (max-width:768px){.treatment-list-container[data-v-0772846d]{display:flexbox;justify-content:center}}.treatment-list ul[data-v-6e10e8e4],ol[data-v-6e10e8e4]{margin:0;padding:0}.treatment-container[data-v-6e10e8e4]{text-align:left;gap:30px;width:90%;height:auto;margin:0 3vw;display:block}.treatment-container p[data-v-6e10e8e4]{margin-top:.2em;margin-bottom:2em;padding:0 .3em;line-height:2}.description h3[data-v-6e10e8e4],.main-content h3[data-v-6e10e8e4]{color:#333;background:linear-gradient(90deg,#15d8ce 0%,#5c16dd 100%) bottom/100% 5px no-repeat;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0;padding:.3rem .2em;font-size:max(18px,min(3.6vw,26px));font-weight:700;position:relative}.sub-content h3[data-v-6e10e8e4]{color:#1757e0;margin-bottom:0;padding:.3rem .2em;font-size:max(16px,min(3.4vw,22px));font-weight:700}.main-content[data-v-6e10e8e4]{margin-top:2vw;margin-bottom:2vw}.image-container[data-v-6e10e8e4]{text-align:center}.image-container img[data-v-6e10e8e4]{float:right}.treatment-image[data-v-6e10e8e4]{border-radius:8px;width:35%;height:auto;margin:0 10px 10px}.table-content[data-v-6e10e8e4]{text-align:center}.table-scroll[data-v-6e10e8e4]{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table[data-v-6e10e8e4]{border-collapse:collapse;text-indent:initial;table-layout:auto;margin-left:auto;margin-right:auto}table th[data-v-6e10e8e4],table td[data-v-6e10e8e4]{color:#505050;text-align:center;vertical-align:middle;unicode-bidi:isolate;border:1px solid #ddd;padding:.5em .75em;display:table-cell}table td[data-v-6e10e8e4]:first-child{color:#505050;text-align:center;white-space:nowrap;background:#f7f7f7;border:1px solid #ddd;width:0;font-weight:bolder}table th[data-v-6e10e8e4]{color:#fff;background:#032264;font-weight:700}.table-content .table-description[data-v-6e10e8e4]{margin-bottom:.2em;font-weight:700}@media (max-width:768px){.treatment-container[data-v-6e10e8e4]{justify-content:center;width:auto}.treatment-image[data-v-6e10e8e4]{border-radius:8px;width:80%;height:auto;margin:0 10px 10px}.image-container img[data-v-6e10e8e4]{float:none}.table-scroll[data-v-6e10e8e4]{overflow-x:visible}table[data-v-6e10e8e4]{table-layout:fixed}table th[data-v-6e10e8e4],table td[data-v-6e10e8e4]{white-space:normal;word-break:break-word;overflow-wrap:break-word;padding:.4em .3em;font-size:max(11px,min(3vw,14px))}table td[data-v-6e10e8e4]:first-child{white-space:normal;width:auto}}.recruitment-status[data-v-44bd4888]{text-align:center;margin:1em 0}.recruiting-badge[data-v-44bd4888]{color:#fff;background-color:#28a745;border-radius:20px;padding:.5em 1.5em;font-size:16px;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0003}.not-recruiting-badge[data-v-44bd4888]{color:#fff;background-color:#888;border-radius:20px;padding:.5em 1.5em;font-size:16px;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0003}@media (max-width:768px){.not-recruiting-badge[data-v-44bd4888]{padding:.4em 1.2em;font-size:14px}}.table-content[data-v-80521931]{text-align:center;margin:2em 0}table[data-v-80521931]{border-collapse:collapse;text-indent:initial;table-layout:auto;width:90%;margin-left:auto;margin-right:auto}table th[data-v-80521931],table td[data-v-80521931]{color:#505050;text-align:left;vertical-align:top;unicode-bidi:isolate;border:1px solid #ddd;padding:.8em .75em;line-height:1.3;display:table-cell}table td[data-v-80521931]:first-child{color:#505050;text-align:center;white-space:nowrap;background:#f7f7f7;border:1px solid #ddd;width:150px;font-weight:bolder}table th[data-v-80521931]{color:#ddd;background:#032264;font-weight:700}.recruitment-status[data-v-80521931]{text-align:center;margin:1em 0}.recruiting-badge[data-v-80521931]{color:#fff;background-color:#28a745;border-radius:20px;padding:.5em 1.5em;font-size:16px;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0003}.not-recruiting-badge[data-v-80521931]{color:#fff;background-color:#888;border-radius:20px;padding:.5em 1.5em;font-size:16px;font-weight:700;display:inline-block;box-shadow:0 2px 4px #0003}@media (max-width:768px){table[data-v-80521931]{width:95%}table td[data-v-80521931]:first-child{width:120px;font-size:14px}table td[data-v-80521931]{padding:.4em .5em;font-size:14px}.recruiting-badge[data-v-80521931]{padding:.4em 1.2em;font-size:14px}}
