.js-case-tab .case-card,.case-modal{cursor:pointer;transition:opacity .25s ease}.js-case-tab .case-card:hover,.case-modal:hover{opacity:.75}@media screen and (max-width: 767px){.js-case-tab .case-card,.case-modal{cursor:auto;transition:none}.js-case-tab .case-card:hover,.case-modal:hover{opacity:1}}.case-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;visibility:hidden;opacity:0;pointer-events:none;align-items:center;justify-content:center;padding:24px;background:rgba(8,10,18,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .25s ease-in-out,visibility .25s ease-in-out}@media screen and (max-width: 767px){.case-modal-overlay{padding:4.2666666667vw}}.case-modal-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.case-modal-dialog{position:relative;width:min(960px,92vw);max-height:90vh;overflow:auto;background:#fff;border:8px solid #f4f4f4;box-shadow:0 20px 48px rgba(0,0,0,.75);border-radius:10px;padding:20px;transform:translateY(8px) scale(0.98);transition:transform .25s ease-in-out;overflow:visible}@media screen and (max-width: 1024px){.case-modal-dialog{padding:16px}}@media screen and (max-width: 767px){.case-modal-dialog{width:91.4666666667vw;max-height:88vh;border-radius:2.1333333333vw;padding:3.7333333333vw;border-width:1.6vw}}.case-modal-dialog.is-wide{width:min(1280px,96vw)}.case-modal-overlay.is-open .case-modal-dialog{transform:translateY(0) scale(1)}.case-modal-close{position:fixed;top:20px;right:20px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.35);color:rgba(0,0,0,0);font-size:0;line-height:0;cursor:pointer;z-index:100000;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:opacity .2s ease-in-out,background .2s ease-in-out}.case-modal-close::before,.case-modal-close::after{content:"";position:absolute;top:50%;left:50%;width:28px;height:2px;background:#fff;border-radius:999px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.55));transform-origin:center}.case-modal-close::before{transform:translate(-50%, -50%) rotate(45deg)}.case-modal-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.case-modal-close:hover{opacity:.75;background:rgba(0,0,0,.5)}@media screen and (max-width: 767px){.case-modal-close{top:3.7333333333vw;right:3.7333333333vw;width:9.0666666667vw;height:9.0666666667vw}.case-modal-close::before,.case-modal-close::after{width:5.3333333333vw}}.case-modal-content .case-card{width:100% !important;max-width:none !important;margin:0 !important;box-sizing:border-box !important}.case-modal-content .case-card-img img{width:100%;height:auto}.case-modal-content .case-card-img.horizontal::before,.case-modal-content .case-card-img.horizontal::after{padding:0 !important}.case-modal-content .case-card-tag{box-sizing:border-box}.case-modal-content .case-modal-cloned{cursor:default;transition:none;list-style:none;width:100% !important;max-width:none !important;margin:0 !important;box-sizing:border-box !important}.case-modal-content .case-modal-cloned:hover{opacity:1}.case-modal-content .case-modal-cloned:not(.case-card):not(.case-modal-cloned-image){background-color:#f7fcf9;padding:20px;display:flex;flex-direction:column}.case-modal-content .case-modal-cloned.case-modal-cloned-image{display:block;width:100%;height:auto}.case-modal-content .case-modal-cloned.case-modal-cloned-image.p_case__img{position:static !important;top:auto !important;right:auto !important;margin:0 auto !important;max-width:100%}.case-modal-content .case-modal-cloned .surgerybox{position:relative}.case-modal-content .case-modal-cloned .surgerybox img{display:block;width:100%;height:auto}.case-modal-content .case-modal-cloned .surgerytextbox{position:absolute;z-index:1;bottom:0;width:100%;display:flex}.case-modal-content .case-modal-cloned .p_case__images img,.case-modal-content .case-modal-cloned .p_case__img{display:block;width:100% !important;max-width:100%;height:auto}.case-modal-content .case-modal-cloned .beforesurgery,.case-modal-content .case-modal-cloned .aftersurgery{color:#fff;font-size:14px;font-weight:bold;padding:0 20px;display:inline-block;text-align:center;position:absolute;left:0;z-index:1}.case-modal-content .case-modal-cloned .beforesurgery{top:0;background-color:#565756}.case-modal-content .case-modal-cloned .aftersurgery{top:50%;background-color:#093}.case-modal-content .case-modal-cloned .beforesurgery02,.case-modal-content .case-modal-cloned .aftersurgery02{color:#fff;font-size:14px;font-weight:bold;width:50%;text-align:center;line-height:1;padding:3px 10px}.case-modal-content .case-modal-cloned .beforesurgery02{background-color:#565756}.case-modal-content .case-modal-cloned .aftersurgery02{background-color:#093}.case-modal-content .case-modal-cloned .txt,.case-modal-content .case-modal-cloned .case-card-disc,.case-modal-content .case-modal-cloned .case__txt,.case-modal-content .case-modal-cloned .case__caption,.case-modal-content .case-modal-cloned .p_sec01__caption,.case-modal-content .case-modal-cloned .case__meta{font-size:12px;margin-top:10px;line-height:1.6;letter-spacing:0;color:#1a1a1a}.case-modal-content .case-modal-cloned.p_case__box{width:100% !important;min-height:0;margin:0 !important;box-sizing:border-box !important}.case-modal-content .case-modal-cloned.case__fig{display:block;width:100% !important;max-width:none !important;padding:12px}.case-modal-content .case-modal-cloned.case__fig .case__img{display:block;width:100% !important;max-width:none !important;height:auto}.case-modal-content .case-modal-cloned.case__item{width:100%;max-width:none !important;display:block;background:#f7fcf9;padding:12px !important}.case-modal-content .case-modal-cloned.case__item .case__images{position:relative;display:flex;justify-content:space-between;margin-bottom:8px;gap:16px;overflow:visible}.case-modal-content .case-modal-cloned.case__item .case__images::before{display:none}.case-modal-content .case-modal-cloned.case__item .case__image{position:relative;z-index:1;flex:1 1 0;max-width:none;margin:0;background:#f7fcf9}.case-modal-content .case-modal-cloned.case__item .case__image picture,.case-modal-content .case-modal-cloned.case__item .case__image img{display:block;width:100%}.case-modal-content .case-modal-cloned.case__item .case__label{display:block;margin:0;background:#595959;color:#fff;font-size:28px;font-weight:bold;line-height:1.5;text-align:center}.case-modal-content .case-modal-cloned.case__item .case__image--after .case__label{background:#d5588e}.case-modal-content .case-modal-cloned.case__item .case__warning.is-hidden{display:none !important}.case-modal-content .case-modal-cloned.per:not(.casePhoto){display:block;width:100% !important;max-width:none !important;background:#f7fcf9;padding:12px !important}.case-modal-content .case-modal-cloned.per:not(.casePhoto) .p_sec02__list{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.case-modal-content .case-modal-cloned.per:not(.casePhoto) .p_sec02__list li,.case-modal-content .case-modal-cloned.per:not(.casePhoto) .surgerybox{width:100% !important;max-width:none !important}.case-modal-content .case-modal-cloned.per:not(.casePhoto) picture{display:block;width:100%}.case-modal-content .case-modal-cloned.per:not(.casePhoto) img{display:block;width:100% !important;max-width:none !important;height:auto}.case-modal-content .case-modal-cloned.casePhoto{display:block;width:100% !important;max-width:none !important}.case-modal-content .case-modal-cloned.casePhoto .casePhoto_box{background:linear-gradient(to bottom, #fff, #f7fcf9);padding:24px 48px}.case-modal-content .case-modal-cloned.casePhoto .imgs{position:relative;display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.case-modal-content .case-modal-cloned.casePhoto .imgs_img{flex:1 1 0;width:calc(50% - 8px)}.case-modal-content .case-modal-cloned.casePhoto .imgs_img img{display:block;width:100% !important;height:auto}.case-modal-content .case-modal-cloned.casePhoto .imgs_img._after::before{display:none}.case-modal-content .case-modal-cloned.casePhoto .desc{display:flex;margin-bottom:7px;border:2px solid #093;font-size:16px;line-height:1.5}.case-modal-content .case-modal-cloned.casePhoto .desc_ttl{width:192px;display:flex;align-items:center;justify-content:center;background:#093;color:#fff;font-weight:bold}.case-modal-content .case-modal-cloned.casePhoto .desc_txt{flex:1;background:#fff;padding:10px 14px}.case-modal-content .case-modal-cloned .case__list{width:100%}.case-modal-content .case-modal-cloned .case__list li{width:100%;padding:12px 16px}.case-modal-content .case-modal-cloned.p_sec01__col{width:100%;padding:12px}.case-modal-content .case-modal-cloned.p_sec01__col .p_sec01__list{gap:16px;width:100%;margin:0 !important}.case-modal-content .case-modal-cloned.p_sec01__col .p_sec01__card{width:calc(50% - 8px) !important;max-width:none;flex:1 1 0}.case-modal-content .case-modal-cloned.p_sec01__col .p_sec01__card_img img{width:100% !important}.case-modal-content .case-modal-cloned.p_sec03__block{width:100%;padding:12px}.case-modal-content .case-modal-cloned.p_sec03__block .p_sec03__list{width:100%;margin:0 !important}.case-modal-content .case-modal-cloned.p_sec03__block li{width:100%}.case-modal-content .case-modal-cloned.p_sec03__block .p_sec03__col{display:flex;gap:16px;width:100%;max-width:none;overflow:visible}.case-modal-content .case-modal-cloned.p_sec03__block .p_sec03__item{flex:1 1 0;width:calc(50% - 8px);overflow:visible}.case-modal-content .case-modal-cloned.p_sec03__block .p_sec03__item::after{right:-18px;top:50%;z-index:2;transform:translateY(-50%)}.case-modal-content .case-modal-cloned.p_sec03__block .spnone{display:block !important}.case-modal-content .case-modal-cloned.p_sec03__block .pcnone{display:none !important}.case-modal-content .case-modal-cloned.p_sec03__block .p_sec03__colimg img{display:block;width:100% !important;height:auto}/*# sourceMappingURL=style.css.map */