:root{--base-text-color: #333;--sub-text-color: #555;--accent-color: #c0a58c;--background-light-gray: #f5f5f7;--border-color: #e5e5e5;--white-color: #fff}body{background-color:var(--white-color)}.case-visual-section{padding-top:20px;background-color:var(--background-light-gray);padding-bottom:60px}.visual-content-container{width:50%;max-width:1000px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;box-sizing:border-box}.case-detail-container{max-width:900px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.breadcrumb-case{font-size:12px;color:var(--sub-text-color);margin-top:1.5%;margin-bottom:1%}.breadcrumb-case a{color:var(--sub-text-color);text-decoration:none}.breadcrumb-case a:hover{text-decoration:underline}.case-title{font-size:32px;font-weight:600;margin-bottom:1.5%;color:var(--base-text-color)}.case-hashtags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:3%}.case-hashtags .tag{font-size:12px;padding:4px 12px;background-color:var(--white-color);border-radius:999px;color:var(--sub-text-color)}.case-gallery{width:50%;max-width:1000px;margin:0 auto 40px;padding:0 40px;box-sizing:border-box}.case-gallery-slider{position:relative;overflow:hidden;--swiper-theme-color: var(--accent-color)}.case-gallery-item{aspect-ratio:1/1;background-color:#ddd}.case-gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.case-gallery-nav{width:44px;height:44px;border-radius:50%;background-color:hsla(0,0%,100%,.85);color:var(--accent-color)}.case-gallery-nav::after{font-size:18px;font-weight:700}.case-gallery-pagination.swiper-pagination{bottom:16px}.photo-set-wrapper{width:50%;max-width:1000px;margin:0 auto 2%;padding:0 40px;box-sizing:border-box}.photo-comparison{display:grid;grid-template-columns:1fr 1fr;width:100%}.photo-container{position:relative;background-color:#ddd}.photo-container .period{font-size:18px;font-weight:600;position:absolute;top:20px;left:20px;z-index:10;padding:5px 15px;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:8px}.photo-container .period--before{color:var(--sub-text-color)}.photo-container .period--after{color:var(--accent-color)}.photo-item{aspect-ratio:1/2}.photo-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:0}.switcher-container{display:flex;justify-content:center;align-items:center;gap:15px}@media(max-width: 480px){.switcher-container{gap:8px;padding:0 16px}}.angle-switcher{display:inline-flex;position:relative;background-color:#e5e5e5;border-radius:999px;padding:5px}@media(max-width: 480px){.angle-switcher{width:100%;display:grid;grid-template-columns:repeat(3, 1fr)}}.angle-indicator{position:absolute;top:5px;bottom:5px;left:var(--indicator-left, 5px);width:var(--indicator-width, 0px);background-color:var(--white-color);border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .4s cubic-bezier(0.25, 1, 0.5, 1);z-index:0}.angle-btn{border:none;background-color:rgba(0,0,0,0);padding:12px 28px;font-size:16px;font-weight:600;color:var(--sub-text-color);border-radius:999px;cursor:pointer;position:relative;z-index:1;transition:color .4s ease}.angle-btn.active{color:var(--base-text-color);background-color:#fff}.switcher-nav-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background-color:#e5e5e5;border-radius:50%;cursor:pointer;color:var(--sub-text-color);transition:background-color .3s;flex-shrink:0}@media(max-width: 480px){.switcher-nav-btn{width:35px;height:35px}}.switcher-nav-btn:hover{background-color:#dcdcdc}.switcher-nav-btn svg{width:20px;height:20px}.photo-set{display:none}.photo-set.active{display:block}.case-detail-container{padding-top:60px;padding-bottom:100px}.case-details-wrapper{border-top:1px solid var(--border-color);padding-top:60px}.info-section{margin-bottom:50px}.section-title{font-size:24px;font-weight:600;margin-bottom:25px;color:var(--base-text-color)}.info-section-content table{width:100%;border-collapse:collapse;font-size:16px}.info-section-content th,.info-section-content td{border-bottom:1px solid var(--border-color);padding:20px 10px;text-align:left}.info-section-content th{font-weight:normal;color:var(--sub-text-color);width:30%}.info-section-content td{font-weight:600}.total-row th,.total-row td{font-size:18px;color:var(--base-text-color)}.info-note{font-size:13px;color:var(--sub-text-color);margin-top:15px;text-align:right}.info-accordion{border-top:1px solid var(--border-color)}.info-accordion .info-item{border-bottom:1px solid var(--border-color)}.info-header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;cursor:pointer}.info-header h3{font-size:18px;font-weight:600;margin:0}.info-icon{width:24px;height:24px;position:relative;transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}.info-icon::before,.info-icon::after{content:"";position:absolute;background-color:var(--sub-text-color);transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1)}.info-icon::before{top:50%;left:10%;width:80%;height:2px;margin-top:-1px}.info-icon::after{top:10%;left:50%;width:2px;height:80%;margin-left:-1px}.info-item.open .info-icon{transform:rotate(135deg)}.info-item.open .info-icon::after{transform:scaleY(0)}.info-content{max-height:0;overflow:hidden;transition:max-height .6s ease;color:var(--sub-text-color);line-height:1.8}.info-content>*:not(:last-child){margin-bottom:1.5em}.info-item.open .info-content{padding-top:10px;padding-bottom:1.5em}.doctor-section{background-color:var(--background-light-gray);padding:30px;border-radius:18px;margin-top:50px}.doctor-card{display:flex;align-items:center;gap:20px}.doctor-card img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.doctor-info .name{font-size:20px;font-weight:600}.doctor-info .title{font-size:14px;color:var(--sub-text-color)}.cta-section{margin-top:50px}.cta-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:20px;background-color:var(--accent-color);color:var(--white-color);text-align:center;text-decoration:none;border-radius:12px;font-size:18px;font-weight:600;transition:all .3s}.cta-button:hover{background-color:#a88e76;transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.cta-button svg{transition:transform .3s}.cta-button:hover svg{transform:translateX(5px)}.case-conditions{background-color:var(--background-light-gray);padding:30px;border-radius:18px;margin-top:80px}.case-conditions h3{font-size:18px;font-weight:600;margin-bottom:20px}.conditions-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:15px 25px;list-style:none;padding:0;margin:0;font-size:14px}.conditions-list .label{color:var(--sub-text-color);margin-right:10px}.conditions-list .value{font-weight:600}@media(max-width: 1024px){.visual-content-container,.case-gallery,.photo-set-wrapper{width:100%}}@media(max-width: 768px){.visual-content-container,.case-detail-container{padding-left:15px;padding-right:15px}.photo-set-wrapper{padding:0 15px;max-width:100%;margin-bottom:24px}.case-gallery{padding:0 15px;max-width:100%;margin-bottom:24px}.case-title{font-size:28px}.photo-container .period{font-size:14px;top:15px;left:15px}.case-detail-container,.case-details-wrapper{padding-top:40px}.section-title{font-size:20px}.angle-btn{padding:10px;font-size:14px}}.breadcrumb{margin-bottom:20px}.breadcrumb ol{display:flex;align-items:center;font-size:12px;color:rgba(0,0,0,.7);flex-wrap:wrap;padding:0;list-style:none}.breadcrumb li{margin:0 2px}.breadcrumb li:not(:last-child)::after{content:"/";margin-left:4px;color:rgba(0,0,0,.5)}.breadcrumb a{color:rgba(0,0,0,.7);transition:color .3s ease}.breadcrumb a:hover{color:#fff}.breadcrumb span[aria-current=page],.breadcrumb .current{color:#faddba;font-weight:600;display:inline-block}.page_front .fv_sec{position:relative;height:100vh}@media(min-width: 1441pxpx){.page_front .fv_sec{height:1037px}}.page_front .fv_sec .container{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:1;height:100%;padding-top:14.6412884334vw;padding-bottom:1.4641288433vw;display:flex;flex-direction:column;justify-content:space-between}@media(min-width: 1441pxpx){.page_front .fv_sec .container{padding-top:292px;padding-bottom:94px}}.page_front .fv_sec .txt{color:#fff;width:42.7525622255vw;max-width:584px}.page_front .fv_sec .fv_item{position:relative}.page_front .fv_sec .fv_item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, #34374e 0%, transparent 50%, #34374e 100%)}.page_front .fv_sec .fv_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_front .fv_sec .fv_item01 img{-o-object-position:top;object-position:top}.page_front .fv_sec .slick-track{height:100%}.page_front .fv_sec .num_list{display:flex;border-bottom:1px solid var(--border_color);padding-bottom:14px;width:-moz-fit-content;width:fit-content;position:relative}.page_front .fv_sec .num_list::before{content:"";position:absolute;bottom:-5px;left:0;width:33.3333333333%;height:9px;background-color:var(--border_color);border-radius:5px;transition:.3s}.page_front .fv_sec .num_list:has(li:nth-child(1).slick-active)::before{left:0}.page_front .fv_sec .num_list:has(li:nth-child(2).slick-active)::before{left:33.3333333333%}.page_front .fv_sec .num_list:has(li:nth-child(3).slick-active)::before{left:66.6666666667%}.page_front .fv_sec .num_list li{text-align:center;color:#fff;width:86px;cursor:pointer}.page_front .fv_sec .num_list li button{border:none;background-color:rgba(0,0,0,0);cursor:pointer;color:#fff;font-size:18px}.page_front .fv_sec .hero_list{margin-top:2.9282576867vw}@media(min-width: 1367px){.page_front .fv_sec .hero_list{margin-top:40px}}.page_front .fv_sec .hero{color:#fff;font-family:var(--site_font1);border-bottom:1px solid var(--border_color);width:-moz-fit-content;width:fit-content}.page_front .fv_sec .about_btn{margin-top:2.635431918vw}@media(min-width: 1367px){.page_front .fv_sec .about_btn{margin-top:36px}}.page_front .fv_sec .about_btn a{display:inline-block;padding:12px 96px 12px 22px;color:#fff;letter-spacing:.1em;background-color:rgba(52,55,78,.5);border-radius:11px;border:1px solid #fff;position:relative;transition:all .3s ease}.page_front .fv_sec .about_btn a::before{content:"";position:absolute;top:50%;right:37px;transform:translateY(-50%);width:20px;height:18px;clip-path:polygon(0 0, 100% 50%, 0 100%);background-color:#fff;border:1px solid #707070}.page_front .fv_sec .about_btn a:hover{background-color:#fff;color:#34374e}.page_front .fv_sec .about_btn a:hover::before{background-color:#34374e}.page_front .fv_sec .arrow{width:67px;height:67px;background-color:#000;border-radius:50%;position:absolute;bottom:-33.5px;left:50%;transform:translateX(-50%);transition:all .3s ease;z-index:3}.page_front .fv_sec .arrow::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:12px;background-image:url(../img/front/arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(90deg) translate(-50%, 25%)}.page_front .fv_sec .arrow a{display:block;width:100%;height:100%}.page_front .fv_sec .arrow:hover{opacity:.9}.page_front .fv_sec .slick-list{height:100%}.page_front .fv_sec .slick-dotted.slick-slider{margin-bottom:0;height:100%}.page_front .fv_sec .fv_list>li:not(:first-child),.page_front .fv_sec .txt_list>li:not(:first-child),.page_front .fv_sec .hero_list>li:not(:first-child){display:none}.page_front .why_sec{padding-bottom:100px;background-image:var(--lazy-bg, none);background-size:cover;background-position:center;background-repeat:no-repeat}.page_front .why_sec .bg_gra{padding-top:120px;position:relative;z-index:0;padding-bottom:290px}.page_front .why_sec .bg_gra::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:78.6324786325%;background-image:linear-gradient(to bottom, transparent 0%, #34374e 100%);z-index:-2}.page_front .why_sec .wrapper{padding-left:5.270863836vw}@media(min-width: 1367px){.page_front .why_sec .wrapper{padding-left:72px}}.page_front .why_sec .sec_ttl{font-family:var(--site_font1);color:#34374e}.page_front .why_sec .txt{margin-top:16px;width:49.6339677892vw;max-width:678px}.page_front .why_sec .video{margin-top:48px;width:49.6339677892vw;max-width:678px;aspect-ratio:678/380;background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center}.page_front .why_sec .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_front .why_sec .list{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;margin-top:-230px}.page_front .why_sec .item{background-size:cover;background-position:center;border-radius:24px;padding:35% 16px 40px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);position:relative;z-index:0;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;min-height:377px}.page_front .why_sec .item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black);border-radius:24px;opacity:.7;z-index:-2;transition:all .3s ease}.page_front .why_sec .item:hover .item_head,.page_front .why_sec .item:hover .item_txt{color:var(--letter_base)}.page_front .why_sec .item:hover::before{background-color:var(--white)}.page_front .why_sec .item_head{color:#fff;font-size:1.8rem;text-align:center;min-height:55px;display:flex;justify-content:center;align-items:center}.page_front .why_sec .item_txt{color:#fff;margin-top:24px;text-align:center;font-size:1.3rem}.page_front .why_sec .owner_img{position:absolute;bottom:0;z-index:-1;width:61.0541727672vw;max-width:834px;left:50%}.page_front .campaign_sec{padding-top:80px;padding-bottom:80px;background-image:var(--lazy-bg, none);background-size:cover}.page_front .campaign_sec .sec_ttl{color:#34374e;margin-top:100px}.page_front .campaign_sec .logo_list .slick-track{display:flex;gap:32px;align-items:center}.page_front .campaign_sec .logo_list02{margin-top:4%}.page_front .campaign_sec .logo_item img{width:100%}.page_front .campaign_sec .sec_ttl{font-family:var(--site_font1);color:#34374e}.page_front .campaign_sec .list{display:flex;justify-content:center;gap:30px;margin-top:40px}.page_front .campaign_sec .list.on480{display:none}.page_front .campaign_sec .item{width:23.0158730159%}.page_front .campaign_sec .item .thumb{position:relative;border-radius:20px;overflow:hidden}@media(max-width: 480px){.page_front .campaign_sec .item .thumb{border-radius:15px}}.page_front .campaign_sec .item .thumb::before{content:"";display:block;padding-top:132%}.page_front .campaign_sec .item .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_front .campaign_sec .more_btn{margin-top:45px}.page_front .case_sec{padding:120px 0;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:700px}@media(max-width: 480px){.page_front .case_sec{min-height:500px}}.page_front .case_sec .menu_cat_bg{position:absolute;top:0;left:0;width:100vw;height:100%;z-index:-1}.page_front .case_sec .menu_cat_bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right, #34374e 30%, transparent 100%);opacity:.7}.page_front .case_sec .menu_cat_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.page_front .case_sec .sec_ttl{color:#fff;margin-bottom:120px}.page_front .case_sec .content_item:has(.no_cases) .menu_cat_bg{height:100%}.page_front .case_sec .case_bottom{padding-top:45px}.page_front .case_sec .cat_list{display:flex;flex-wrap:wrap;row-gap:15px;position:relative;overflow-x:hidden}.page_front .case_sec .cat_item{color:#fff;cursor:pointer;position:relative;padding:0 20px 10px}.page_front .case_sec .cat_item::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:100%;height:1px;background-color:var(--border_color)}.page_front .case_sec .txt_area{margin-top:4%}.page_front .case_sec .head{color:#fff;font-weight:400}.page_front .case_sec .txt p{color:#fff;margin-top:1%;font-weight:400}.page_front .case_sec .menu_list_wrap{display:grid;gap:20px;margin-top:30px}.page_front .case_sec .menu_list_area{display:flex;flex-direction:column;gap:15px}.page_front .case_sec .menu_list_area:not(:first-child){margin-top:32px}.page_front .case_sec .menu_list{display:flex;flex-wrap:wrap;gap:24px;max-width:1000px}@media(min-width: 1367px){.page_front .case_sec .menu_list{gap:10px}}.page_front .case_sec .menu_list{flex:1}.page_front .case_sec .menu_item a{text-align:center;border:1px solid #fff;border-radius:25px;padding:8px 22px;color:#fff;font-weight:bold;display:block;transition:all .3s ease}.page_front .case_sec .menu_item a:hover{background-color:#fff;color:var(--letter_base)}.page_front .case_sec .child_cat{color:#fff;font-family:"Montserrat",sans-serif}.page_front .case_sec .child_cat.plastic_surgery{width:12%}.page_front .case_sec .child_cat.feminine-care_specialized-treatments{width:18%}.page_front .case_sec .case_list{margin-top:4%}.page_front .case_sec .case_list .slick-track{display:flex;gap:1.2445095168vw;padding-bottom:1%}@media(min-width: 1367px){.page_front .case_sec .case_list .slick-track{gap:38px}}.page_front .case_sec .case_item{width:20.8638360176vw}@media(min-width: 1367px){.page_front .case_sec .case_item{width:285px}}.page_front .case_sec .case_item{border-radius:16px;background-color:#fff}.page_front .case_sec .case_thumb{border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.page_front .case_sec .case_thumb img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page_front .case_sec .no_data{color:#fff;margin-top:100px}.page_front .case_sec .case_head{font-weight:bold}.page_front .case_sec .case_txt{margin-top:2%}.page_front .case_sec .case_btn span{padding:5px 40px 5px 12px;border:1px solid #000;border-radius:11px;position:relative;display:inline-block;margin-top:7%;transition:all .3s ease}.page_front .case_sec .case_btn span::before{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);width:13px;height:16px;clip-path:polygon(0 0, 100% 50%, 0 100%);background-color:#000}.page_front .case_sec .case_item a:hover .case_btn span{background-color:var(--black);color:#fff}.page_front .case_sec .case_item a:hover .case_btn span::before{background-color:#fff}.page_front .case_sec .case_txt_area{padding:15px}.page_front .case_sec .slide-arrow{position:absolute;top:30%;width:40px;height:40px;background-color:#fff;border-radius:50%;border:1px solid #000;cursor:pointer;z-index:1}.page_front .case_sec .slide-arrow::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;z-index:1;background-image:url(../img/front/arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.page_front .case_sec .prev-arrow{left:-48px}.page_front .case_sec .prev-arrow::before{transform:rotate(180deg) translate(-50%, 50%);transform-origin:left}.page_front .case_sec .next-arrow{right:-42px}.page_front .case_sec .tab_btn.active{position:relative}.page_front .case_sec .tab_btn.active::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--border_color);border-radius:3px}.page_front .case_sec .tab_content{display:none}.page_front .case_sec .tab_content.active{display:block}.page_front .doctors_sec{background-image:var(--lazy-bg, none);background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 0;position:relative}.page_front .doctors_sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, transparent 0%, #34374e 80%);opacity:.5}.page_front .doctors_sec .sec_ttl{color:#34374e;font-family:var(--site_font1)}.page_front .doctors_sec .txt{margin-top:1%}.page_front .doctors_sec .more_btn{margin-top:40px}.page_front .doctors_sec .more_btn a{font-size:18px;padding:10px 72px 10px 50px}.page_front .doctors_sec .more_btn a::before{width:16px;height:16px}.page_front .doctors_sec .doctor_list{margin-top:60px}.page_front .doctors_sec .doctor_list .slick-track{display:flex;gap:2.5622254758vw}@media(min-width: 1367px){.page_front .doctors_sec .doctor_list .slick-track{gap:56px}}.page_front .doctors_sec .doctor_item{width:19.9121522694vw}@media(min-width: 1367px){.page_front .doctors_sec .doctor_item{width:272px}}.page_front .doctors_sec .doctor_item img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;border:1px solid rgba(0,0,0,.3)}.page_front .doctors_sec .doctor_txt_area{border-top:1px solid #fff;padding-top:8px;margin-top:24px}.page_front .doctors_sec .doctor_name{color:#fff}.page_front .doctors_sec .doctor_txt{color:#fff}.page_front .doctors_sec .slide-arrow{position:absolute;top:35%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;border:1px solid #000;cursor:pointer;z-index:1}.page_front .doctors_sec .slide-arrow::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;z-index:1;background-image:url(../img/front/arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.page_front .doctors_sec .prev-arrow{left:-5%}@media(max-width: 480px){.page_front .doctors_sec .prev-arrow{left:10px}}.page_front .doctors_sec .prev-arrow::before{transform:rotate(180deg) translate(-50%, 50%);transform-origin:left}.page_front .doctors_sec .next-arrow{right:-5%}@media(max-width: 480px){.page_front .doctors_sec .next-arrow{right:10px}}.page_front .blog_location{background-image:var(--lazy-bg, none);background-size:cover;background-position:center;background-repeat:no-repeat}.page_front .blog_sec{padding-top:65px;padding-bottom:90px}.page_front .blog_sec .sec_ttl{color:#34374e;font-family:var(--site_font1)}.page_front .blog_sec .more_btn{margin-top:45px}.page_front .blog_sec .more_btn a{font-size:18px;padding:10px 72px 10px 50px}.page_front .blog_sec .more_btn a::before{width:16px;height:16px}.page_front .blog_sec .blog_list{display:flex;justify-content:space-between;margin-top:40px}.page_front .blog_sec .blog_list .slick-track{display:flex}.page_front .blog_sec .blog_item{overflow:hidden;border:1px solid #000;border-radius:20px;margin:0 10px;height:auto}.page_front .blog_sec .thumb img{aspect-ratio:272/265;-o-object-fit:cover;object-fit:cover}.page_front .blog_sec .txt_area{padding:32px 16px}.page_front .blog_sec .blog_ttl{text-align:center}.page_front .blog_sec .slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;border:1px solid #000;cursor:pointer;z-index:1}.page_front .blog_sec .slide-arrow::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;z-index:1;background-image:url(../img/front/arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.page_front .blog_sec .prev-arrow{left:-20px}.page_front .blog_sec .prev-arrow::before{transform:rotate(180deg) translate(-50%, 50%);transform-origin:left}.page_front .blog_sec .next-arrow{right:-20px}.page_front .location_sec{padding-top:90px;padding-bottom:90px}.page_front .location_sec .sec_ttl{color:#34374e;font-family:var(--site_font1)}.page_front .location_sec .cols{display:flex;align-items:center;gap:9.3650793651%}.page_front .location_sec .col01{flex:1}.page_front .location_sec .col02{width:43.1746031746%}.page_front .location_sec .location_img img{border-radius:17px}.page_front .location_sec .txt{margin-top:1%}.page_front .location_sec .more_btn{margin-top:6%}.page_front .location_sec .more_btn a{font-size:18px;padding:10px 72px 10px 50px}.page_front .location_sec .more_btn a::before{width:16px;height:16px}.page_front .location_sec .inside_wrap{margin-top:80px;position:relative}.page_front .location_sec .inside_heading{color:#34374e;font-family:var(--site_font1)}.page_front .location_sec .inside_heading::after{content:"";display:inline-block;width:12px;height:12px;background-color:#34374e;clip-path:polygon(0 0, 100% 0%, 50% 100%);margin-left:10px}.page_front .location_sec .inside_list{margin-top:2.6041666667vw}@media(min-width: 1367px){.page_front .location_sec .inside_list{margin-top:50px}}.page_front .location_sec .inside_list .slick-track{display:flex;gap:28px}.page_front .location_sec .inside_item{width:22.1815519766vw;aspect-ratio:303/200}@media(min-width: 1367px){.page_front .location_sec .inside_item{width:303px}}.page_front .location_sec .inside_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_front .location_sec .slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;border:1px solid #000;cursor:pointer;z-index:1}.page_front .location_sec .slide-arrow::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;z-index:1;background-image:url(../img/front/arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.page_front .location_sec .prev-arrow{left:30px}.page_front .location_sec .prev-arrow::before{transform:rotate(180deg) translate(-50%, 50%);transform-origin:left}.page_front .location_sec .next-arrow{right:30px}@media(max-width: 1024px){.page_front .fv_sec{height:100vh}.page_front .fv_sec .fv_item,.page_front .fv_sec .fv_item img{height:100%}.page_front .fv_sec .fv_item img{-o-object-fit:cover;object-fit:cover}.page_front .fv_sec .fv_item01 img{-o-object-position:left;object-position:left}.page_front .fv_sec .fv_item02 img{-o-object-position:left 38% top 50%;object-position:left 38% top 50%}.page_front .fv_sec .fv_item03 img{-o-object-position:center;object-position:center}.page_front .why_sec .owner_img{max-width:434px}.page_front .why_sec .list{grid-template-columns:repeat(2, 1fr)}.page_front .why_sec .item{padding:40px 12px;min-height:210px}.page_front .doctors_sec .prev-arrow{left:-42px}.page_front .doctors_sec .next-arrow{right:-42px}.page_front .case_sec .cat_list{row-gap:10px}.page_front .case_sec .case_btn span{padding:5px 35px 5px 12px}}@media(max-width: 480px){.page_front .fv_sec{aspect-ratio:375/405;height:auto}.page_front .fv_sec .container{justify-content:center;gap:17px;padding-top:0}.page_front .fv_sec .fv_item01 img{-o-object-position:left 10% top 50%;object-position:left 10% top 50%}.page_front .fv_sec .fv_item::before{background-image:linear-gradient(to bottom, rgba(52, 55, 78, 0.85) 0%, rgba(52, 55, 78, 0.64) 100%)}.page_front .fv_sec .txt{width:86.2686567164%;max-width:100%;font-size:1.3rem;padding-top:15px}.page_front .fv_sec .num_list{justify-content:space-between;margin-bottom:7px;padding-bottom:5px}.page_front .fv_sec .num_list::before{bottom:-2px;height:3px}.page_front .fv_sec .num_list li{width:34px}.page_front .fv_sec .num_list li button{font-size:2.1333333333vw}.page_front .fv_sec .hero{font-size:3.84vw;line-height:1.2857142857;padding-bottom:13px;font-weight:900;width:100%}.page_front .fv_sec .about_btn a{font-size:2.1333333333vw;padding:8px 30px 6px 18px;border-radius:4px;line-height:1}.page_front .fv_sec .about_btn a::before{width:7px;height:7px;right:9px}.page_front .fv_sec .arrow{width:26px;height:26px;bottom:-13px}.page_front .fv_sec .arrow::before{width:3px;height:5px}.page_front .why_sec{padding-bottom:70px}.page_front .why_sec .wrapper{padding-left:0}.page_front .why_sec .bg_gra{padding-top:10.1333333333vw;padding-bottom:38.4vw}.page_front .why_sec .bg_gra::before{background-image:linear-gradient(to bottom, rgba(52, 55, 78, 0) 0%, rgb(52, 55, 78) 70%);height:100%}.page_front .why_sec .sec_ttl{text-align:center;font-size:5.8666666667vw}.page_front .why_sec .txt_wrap{position:relative}.page_front .why_sec .txt{font-size:1.3rem;width:65.9701492537%;max-width:100%;margin-top:12.2666666667vw;color:#fff;padding-left:10px;font-family:"Montserrat",sans-serif}.page_front .why_sec .txt .strong{font-weight:bold}.page_front .why_sec .video{width:62.6666666667vw;margin-left:auto;margin-right:auto;max-width:100%;margin-top:10px}.page_front .why_sec .video-new{width:62.6666666667vw;margin-left:auto;margin-right:auto;max-width:100%;margin-top:10px}.page_front .why_sec .list{grid-template-columns:repeat(1, 1fr);margin-top:-120px;gap:20px}.page_front .why_sec .item{display:block;padding:20px 25px}.page_front .why_sec .item .item_head{font-size:1.8rem;font-weight:900;text-align:left;min-height:auto;display:block}.page_front .why_sec .item .item_txt{border-top:.25px solid #fff;font-size:1.3rem;line-height:20px;font-weight:300;margin-top:7px;padding-top:7px;text-align:left;font-family:"Montserrat",sans-serif}.page_front .why_sec .owner_img{width:60vw;top:48%;transform:translateY(-50%);bottom:auto}.page_front .campaign_sec{padding-top:25px}.page_front .campaign_sec .logo_list{width:200%}.page_front .campaign_sec .logo_list02{margin-top:22px}.page_front .campaign_sec .logo_item{margin:0 10px}.page_front .campaign_sec .sec_ttl{font-size:5.8666666667vw;margin-top:50px;letter-spacing:.02em}.page_front .campaign_sec .list{margin-top:22px;width:100vw;margin:22px calc(50% - 50vw) 0}.page_front .campaign_sec .list.on480{display:flex}.page_front .campaign_sec .list.off480{display:none}.page_front .campaign_sec .list .slick-track{gap:12.2666666667vw;display:flex}.page_front .campaign_sec .list .slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;background-color:#fff;border-radius:50%;border:1px solid #000;cursor:pointer;z-index:1}.page_front .campaign_sec .list .slide-arrow::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;z-index:1;background-image:url(../img/front/arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.page_front .campaign_sec .list .slide-arrow.slick-disabled{opacity:.3}.page_front .campaign_sec .list .prev-arrow{left:16.8vw}.page_front .campaign_sec .list .prev-arrow::before{transform:rotate(180deg) translate(-50%, 50%);transform-origin:left}.page_front .campaign_sec .list .next-arrow{right:16.8vw}.page_front .campaign_sec .item{width:47.2vw}.page_front .campaign_sec .more_btn a{font-size:1.3rem;padding:8px 24px 8px 13px;border-radius:4px;line-height:1}.page_front .campaign_sec .more_btn a::before{width:7px;height:7px;right:12px}.page_front .case_sec{position:relative;padding:60px 0}.page_front .case_sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:80.4841149773%;background-image:linear-gradient(to bottom, rgb(112, 116, 127) 0%, rgb(179, 179, 179) 100%);z-index:-1}.page_front .case_sec:has(.active .no_cases)::before{height:100%}.page_front .case_sec .sec_ttl{font-size:2.2rem;margin-bottom:30px}.page_front .case_sec .cat_list{flex-direction:column;row-gap:9px}.page_front .case_sec .cat_item{font-size:1.6rem;padding:0 10px 5px;width:-moz-fit-content;width:fit-content;font-family:"Montserrat",sans-serif}.page_front .case_sec .cat_item.active{font-weight:bold}.page_front .case_sec .cat_item.active::before{height:3px;border-radius:2px}.page_front .case_sec .cat_item.active::after{display:none}.page_front .case_sec .txt_area{margin-top:20px}.page_front .case_sec .head{font-size:5.3333333333vw;text-transform:uppercase}.page_front .case_sec .txt p{font-size:1.3rem;font-weight:200;line-height:1.8}.page_front .case_sec .case_list{flex-wrap:wrap;justify-content:center;gap:20px}.page_front .case_sec .case_item{width:46%}.page_front .case_sec .menu_list_area{gap:10px}.page_front .case_sec .menu_list_area:not(:first-child){margin-top:10px}.page_front .case_sec .menu_list{gap:10px}.page_front .case_sec .menu_item{font-size:1.2rem}.page_front .case_sec .menu_item a{padding:6px 10px}.page_front .case_sec .child_cat.plastic_surgery,.page_front .case_sec .child_cat.feminine-care_specialized-treatments{width:100%;font-size:4.2666666667vw}.page_front .case_sec .case_list{margin-top:74px}.page_front .case_sec .case_list .slick-track{gap:15vw}.page_front .case_sec .case_item{width:59.7333333333vw}.page_front .case_sec .case_item .case_head{font-size:3.7333333333vw}.page_front .case_sec .case_item .case_txt{font-size:3.2vw;line-height:1.25}.page_front .case_sec .case_item .case_btn span{font-size:2.4vw;border-width:.63px;border-radius:7px}.page_front .case_sec .case_item .case_btn span::before{width:8px;height:10px;right:9px}.page_front .case_sec .slide-arrow{width:32px;height:32px;border-width:.57px}.page_front .case_sec .slide-arrow::before{width:10px;height:10px}.page_front .case_sec .prev-arrow{left:2.9333333333vw}.page_front .case_sec .next-arrow{right:2.9333333333vw}.page_front .case_sec .more_btn a{font-size:2.9333333333vw;padding:8px 30px 8px 20px;border-radius:4px;line-height:1}.page_front .case_sec .more_btn a::before{width:6px;height:7px;right:12px}.page_front .doctors_sec{padding-top:60px;padding-bottom:58px;background-position:top 0 left 30%;z-index:0}.page_front .doctors_sec::before{z-index:-1;background-image:linear-gradient(to bottom, rgba(52, 55, 78, 0.5) 0%, rgb(18, 21, 43) 80%)}.page_front .doctors_sec .sec_ttl{text-align:center;font-size:22px}.page_front .doctors_sec .doctor_list .slick-track{gap:15vw;margin-top:24px}.page_front .doctors_sec .doctor_item{width:64.2666666667vw}.page_front .doctors_sec .doctor_txt_area{text-align:center}.page_front .doctors_sec .slide-arrow{width:32px;height:32px;border-width:.57px}.page_front .doctors_sec .slide-arrow::before{width:10px;height:10px}.page_front .doctors_sec .prev-arrow{left:2.9333333333vw}.page_front .doctors_sec .next-arrow{right:2.9333333333vw}.page_front .doctors_sec .doctor_list{margin-top:0}.page_front .doctors_sec .doctor_name{font-size:5.3333333333vw}.page_front .doctors_sec .doctor_txt{font-size:3.7333333333vw}.page_front .doctors_sec .txt{color:#fff;font-size:1.3rem;margin-top:30px}.page_front .doctors_sec .more_btn{margin-top:30px}.page_front .doctors_sec .more_btn a{font-size:1.3rem;padding:4px 34px 4px 24px;border-radius:4px}.page_front .doctors_sec .more_btn a::before{width:6px;height:7px;right:7px}.page_front .blog_sec{padding-top:60px;padding-bottom:60px}.page_front .blog_sec .container{width:100%}.page_front .blog_sec .sec_ttl{text-align:center;font-size:22px;text-transform:uppercase}.page_front .blog_sec .blog_ttl{font-size:3.7333333333vw}.page_front .blog_sec .slide-arrow{width:32px;height:32px;border-width:.57px}.page_front .blog_sec .slide-arrow::before{width:10px;height:10px}.page_front .blog_sec .prev-arrow{left:2.9333333333vw}.page_front .blog_sec .next-arrow{right:2.9333333333vw}.page_front .blog_sec .more_btn{margin-top:30px}.page_front .blog_sec .more_btn a{font-size:1.3rem;padding:4px 34px 4px 24px;border-radius:4px}.page_front .blog_sec .more_btn a::before{width:6px;height:7px;right:7px}.page_front .location_sec{padding-top:60px;padding-bottom:70px}.page_front .location_sec .sec_ttl{text-align:center;font-size:22px;text-transform:uppercase;letter-spacing:.03em}.page_front .location_sec .cols{flex-direction:column}.page_front .location_sec .col01{width:100%}.page_front .location_sec .col02{margin-top:4%;width:100%}.page_front .location_sec .location_img{margin-top:24px}.page_front .location_sec .location_img img{border-radius:0}.page_front .location_sec .txt{font-size:1.3rem;margin-top:20px;line-height:1.8}.page_front .location_sec .more_btn a{font-size:1.3rem;padding:4px 38px 4px 28px;border-radius:4px}.page_front .location_sec .more_btn a::before{width:6px;height:7px;right:7px}.page_front .location_sec .inside_wrap{margin-top:36px}}@media(max-width: 480px)and (max-width: 480px){.page_front .location_sec .inside_wrap{margin-top:50px}}@media(max-width: 480px){.page_front .location_sec .inside_heading{text-align:center;font-size:5.8666666667vw;letter-spacing:.03em}.page_front .location_sec .inside_heading::after{display:none}.page_front .location_sec .inside_list{margin-top:30px}.page_front .location_sec .inside_item{width:61.6vw}.page_front .location_sec .slide-arrow{width:32px;height:32px;border-width:.57px}.page_front .location_sec .slide-arrow::before{width:10px;height:10px}.page_front .location_sec .prev-arrow{left:9.0666666667vw}.page_front .location_sec .next-arrow{right:9.0666666667vw}}.video-new{margin-top:48px;width:49.6339677892vw;max-width:678px;aspect-ratio:678/380;color:#fff;display:flex;justify-content:center;align-items:center}.video-inner{width:100%}@media(max-width: 480px){.video-new{width:100%;max-width:100%;margin-top:16px}}.location-wrap{margin:0 auto;max-width:1126px;width:89.36%}.location-wrap .sec_ttl{text-align:center}.location-container{display:flex;gap:56px;margin-top:44px}@media(max-width: 480px){.location-container{flex-direction:column;gap:20px;margin-top:30px}}.location-item{color:#1a183e;background-color:#fff;font-family:var(--site_font1);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:25px 33px 68px;width:100%}@media(max-width: 480px){.location-item{padding:25px 20px 68px}}.location-item__img{border-radius:17px;overflow:hidden}@media(max-width: 480px){.location-item__img{border-radius:10px}}.location-item__ttl{font-size:1.4641288433vw;font-weight:500;margin-top:55px;text-align:center}@media(max-width: 480px){.location-item__ttl{font-size:3.7333333333vw}}.location-item__address{font-size:.9516837482vw;font-weight:400;text-align:center;margin-top:15px}@media(max-width: 480px){.location-item__address{font-size:2.9333333333vw;margin-top:10px}}.location-item__hours,.location-item__holiday,.location-item__tel,.location-item__reservation{font-size:.878477306vw;display:flex;flex-direction:column;gap:2px;margin-top:10px;text-align:center}@media(max-width: 480px){.location-item__hours,.location-item__holiday,.location-item__tel,.location-item__reservation{font-size:3.2vw;gap:2px}}.location-item__hours__head,.location-item__holiday__head,.location-item__tel__head,.location-item__reservation__head{color:#555;font-weight:500}@media(max-width: 480px){.location-item__hours__head,.location-item__holiday__head,.location-item__tel__head,.location-item__reservation__head{font-size:1.3rem}}.location-item__hours{margin-top:14px}.location-item__tel{margin-top:17px}.location-item__tel__btn{border:1px solid #e6e6e6;border-radius:8px;padding:18px;display:flex;justify-content:center;align-items:center;gap:14%;margin:0 auto;width:45%}@media(max-width: 480px){.location-item__tel__btn{padding:8px 0;gap:6%;width:75%}}.location-item__tel__btn__icon{width:12%}@media(max-width: 480px){.location-item__tel__btn__icon{width:11px;height:11px}}.location-item__tel__btn__icon img{display:block;width:100%;height:100%}.location-item__reservation{margin-top:17px}.location-item__reservation__btn{background-color:#d6c1a2;font-weight:500;padding:13px;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:8%;margin:0 auto;width:75%;font-weight:600}.location-item__reservation__btn__icon{width:6%}@media(max-width: 480px){.location-item__reservation__btn__icon{width:11px;height:11px}}.location-item__reservation__btn__icon img{display:block;width:100%;height:100%}.location-item__access{border-top:1px solid #e6e6e6;margin-top:40px;padding-top:40px;display:flex;flex-direction:column;gap:16px}@media(max-width: 480px){.location-item__access{gap:10px;margin-top:30px;padding-top:20px}}.location-item__access__item{display:flex;align-items:center;gap:10px;padding:7px 0}.location-item__access__item__icon{display:flex;align-items:center;gap:6px}.location-item__access__item__icon__icon{height:20px;width:20px}@media(max-width: 480px){.location-item__access__item__icon__icon{height:14px;width:14px}}.location-item__access__item__icon__icon.--jr{width:22px}@media(max-width: 480px){.location-item__access__item__icon__icon.--jr{width:30px}}@media(max-width: 480px){.location-item__access__item__icon__icon.--none{width:0px}}.location-item__access__item__icon__icon img{-o-object-fit:contain;object-fit:contain;display:block;width:100%;height:100%}.location-item__access__item__text{font-size:.878477306vw;font-weight:400;line-height:1.5}@media(max-width: 480px){.location-item__access__item__text{font-size:1.3rem}}.review_sec{background-image:var(--lazy-bg, none);background-size:cover;background-position:center;background-repeat:no-repeat;padding:50px 0 40px}@media(max-width: 480px){.review_sec{padding:60px 0 50px}.review_sec .container{width:100%}}@media(max-width: 480px){.review_sec .sec_ttl{font-size:24px;padding-left:6.25%}}.review_sec .review_list{margin-top:40px}.review_sec .review_list .slick-track{display:flex}.review_sec .review_list .slick-list{padding-bottom:25px}.review_sec .review_list .slick-dots li{width:10px;height:10px;margin:0}.review_sec .review_list .slick-dots li button{padding:0;width:10px;height:10px}.review_sec .review_list .slick-dots li button::before{width:10px;height:10px;border-radius:50%;background-color:#fff}.review_sec .review_list .slide-arrow{position:absolute;top:35%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;border:1px solid #000;cursor:pointer;z-index:1}.review_sec .review_list .slide-arrow::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;z-index:1;background-image:url(../img/front/arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.review_sec .review_list .prev-arrow{left:-5%}@media(max-width: 480px){.review_sec .review_list .prev-arrow{left:10px}}.review_sec .review_list .prev-arrow::before{transform:rotate(180deg) translate(-50%, 50%);transform-origin:left}.review_sec .review_list .next-arrow{right:-5%}@media(max-width: 480px){.review_sec .review_list .next-arrow{right:10px}}.review_sec .review_list .review_item{border-radius:10px;border:.5px solid #000;background:#fff;margin:0 10px;padding:30px 20px;height:auto;font-family:"Montserrat",sans-serif}@media(max-width: 480px){.review_sec .review_list .review_item{padding:20px 15px}}.review_sec .review_list .review_head{display:grid;align-items:center;grid-template-columns:32% 1fr;gap:20px}@media(max-width: 480px){.review_sec .review_list .review_head{grid-template-columns:65px 1fr;gap:15px}}.review_sec .review_list .review_head_img img{width:100%}.review_sec .review_list .review_shop{font-size:14px;font-weight:600}@media(max-width: 480px){.review_sec .review_list .review_shop{font-size:12px}}.review_sec .review_list .review_rank{display:flex;align-items:center;gap:10px;margin-top:10px}@media(max-width: 480px){.review_sec .review_list .review_rank{gap:5px;margin-top:5px}}@media(max-width: 480px){.review_sec .review_list .review_rank .review_rank_item{width:14px;height:14px}}.review_sec .review_list .review_name{font-size:18px;font-family:"Montserrat",sans-serif;font-weight:600;font-size:20px;margin-top:10px}@media(max-width: 480px){.review_sec .review_list .review_name{font-size:18px;margin-top:5px}}.review_sec .review_list .review_text{font-family:"Montserrat",sans-serif;font-weight:400;font-size:12px;margin-top:20px;max-width:100%}@media(max-width: 480px){.review_sec .review_list .review_text{font-size:12px;margin-top:15px}}.parameter_sec{background-color:#1a183e;position:relative;padding:0}.parameter_sec .parameter_content{position:relative;color:#fff;max-width:1036px;margin:0 auto}@media(max-width: 480px){.parameter_sec .parameter_content{padding:0 30px}}.parameter_sec .parameter_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border:1px solid rgba(252,252,252,.2);background-color:rgba(20,18,58,.9);transform:translateY(-120px)}@media(max-width: 480px){.parameter_sec .parameter_list{grid-template-columns:1fr;max-width:none;transform:translateY(-80px)}}.parameter_sec .parameter_item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:146px;padding:38px 32px;backdrop-filter:blur(7px);border-radius:0;border-right:1px solid rgba(252,252,252,.2)}.parameter_sec .parameter_item:last-child{border:none}@media(max-width: 480px){.parameter_sec .parameter_item{border-right:none;border-bottom:1px solid rgba(252,252,252,.2);padding:20px;min-height:110px}}.parameter_sec .parameter_num{font-family:"Montserrat",sans-serif;display:inline-block;font-size:44px;font-weight:300;line-height:44px;color:#c8a86b;letter-spacing:-1.32px;text-align:center;white-space:nowrap}@media(max-width: 480px){.parameter_sec .parameter_num{font-size:38px;line-height:38px}}.parameter_sec .parameter_num::before{content:"+"}.parameter_sec .parameter_amount{font-family:"Montserrat",sans-serif;display:inline-block;font-size:14px;font-weight:500;line-height:normal;color:rgba(252,252,252,.5);letter-spacing:3px;text-align:center;text-transform:uppercase;white-space:nowrap}@media(max-width: 480px){.parameter_sec .parameter_amount{font-size:10px}}.popular_treatments_sec{overflow:hidden;padding:0 0 80px;background-color:#1a183e}@media(max-width: 480px){.popular_treatments_sec{padding-bottom:60px}}.popular_treatments_sec.is_static .popular_treatments_slider{overflow:hidden}.popular_treatments_sec.is_static .popular_treatments_list{display:flex;justify-content:flex-start;gap:20px}@media(max-width: 480px){.popular_treatments_sec.is_static .popular_treatments_list{justify-content:flex-start}}.popular_treatments_sec.is_static .popular_treatments_card{margin-right:0 !important}.popular_treatments_sec.is_static .popular_treatments_pagination{display:none}@media(max-width: 480px){.popular_treatments_sec .popular_treatments_inner{width:100%}}.popular_treatments_sec .popular_treatments_head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px}@media(max-width: 480px){.popular_treatments_sec .popular_treatments_head{width:calc(100% - 64px);margin:0 auto 16px;gap:8px}}.popular_treatments_sec .popular_treatments_label{color:#c8a86b;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:500;line-height:normal;letter-spacing:3px;text-align:center;text-transform:uppercase}.popular_treatments_sec .popular_treatments_ttl{color:#fcfcfc;font-family:"Cormorant Garamond",serif;font-size:36px;font-weight:400;line-height:normal;letter-spacing:-0.36px;text-align:center}@media(max-width: 480px){.popular_treatments_sec .popular_treatments_ttl{font-size:36px;line-height:44px;letter-spacing:-0.36px}}.popular_treatments_sec .popular_treatments_slider{overflow:hidden;padding:0 30px}.popular_treatments_sec .popular_treatments_list{align-items:stretch}.popular_treatments_sec .popular_treatments_card{width:269px;height:auto;min-height:434px;border:1px solid rgba(252,252,252,.1);background:linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%)}@media(max-width: 480px){.popular_treatments_sec .popular_treatments_card{width:269px;min-height:434px}}.popular_treatments_sec .popular_treatments_link{display:flex;flex-direction:column;gap:16px;height:100%;padding:17px 23px 25px;color:inherit;text-decoration:none}.popular_treatments_sec .popular_treatments_rank{display:block;width:100%;color:#c8a86b;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:500;line-height:normal;letter-spacing:3px}.popular_treatments_sec .popular_treatments_img{display:block;width:223px;height:200px;overflow:hidden;background-color:rgba(252,252,252,.06)}.popular_treatments_sec .popular_treatments_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popular_treatments_sec .popular_treatments_meta{display:flex;flex-direction:column;align-items:flex-start;width:100%}.popular_treatments_sec .popular_treatments_cat{display:block;margin-bottom:9px;color:rgba(252,252,252,.5);font-family:"Montserrat",sans-serif;font-size:9px;font-weight:500;line-height:normal;letter-spacing:2.7px;text-transform:uppercase}.popular_treatments_sec .popular_treatments_name{display:block;width:100%;margin-bottom:10px;color:#fcfcfc;font-family:"Cormorant Garamond",serif;font-size:24px;font-weight:400;line-height:28.8px;letter-spacing:-0.12px;word-break:break-word}.popular_treatments_sec .popular_treatments_text{display:-webkit-box;overflow:hidden;color:rgba(252,252,252,.78);font-family:"Montserrat",sans-serif;font-size:12px;font-weight:300;line-height:21px;letter-spacing:.12px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.popular_treatments_sec .popular_treatments_pagination{position:static;display:flex;justify-content:center;gap:10px;margin-top:32px}.popular_treatments_sec .popular_treatments_pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 !important;background-color:#818080;opacity:1}.popular_treatments_sec .popular_treatments_pagination .swiper-pagination-bullet-active{background-color:#fff}.summary_sec{padding:93px 0}@media(max-width: 480px){.summary_sec{padding:40px 0}}.summary_sec .summary_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:35px}@media(max-width: 480px){.summary_sec .summary_list{grid-template-columns:repeat(1, 1fr);gap:20px}}.summary_sec .summary_item{border-radius:18px;border:1px solid #e6e6e6;background:#fff}@media(max-width: 480px){.summary_sec .summary_item{border-radius:10px}}.summary_sec .summary_item_ttl{background-image:var(--lazy-bg, none);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:18px;color:#fff;font-family:"Montserrat",sans-serif;font-size:4.1rem;letter-spacing:4.1px;line-height:normal;min-height:162px;display:flex;flex-direction:column;justify-content:center;padding:0 40px;gap:7px}.summary_sec .summary_item_ttl small{font-size:2.4rem;letter-spacing:.381px}@media(max-width: 480px){.summary_sec .summary_item_ttl small{font-size:1.4rem}}@media(max-width: 768px){.summary_sec .summary_item_ttl{font-size:3.2rem;padding:0 20px}}@media(max-width: 480px){.summary_sec .summary_item_ttl{font-size:2.3rem;letter-spacing:2.2px;min-height:85px;border-radius:10px}}.summary_sec .summary_item_list{display:grid;gap:15px;padding:30px 20px}@media(max-width: 480px){.summary_sec .summary_item_list{gap:8px;padding:20px}}.summary_sec .summary_item_list_item{font-weight:400;font-family:"Montserrat",sans-serif;font-size:1.8rem}@media(max-width: 480px){.summary_sec .summary_item_list_item{font-size:1.4rem}}.summary_sec .summary_item_link{display:block;width:100%;transition:all .3s ease;display:flex;align-items:center;gap:13px;text-decoration:underline}.summary_sec .summary_item_link:hover{font-weight:600}.summary_sec .summary_item_link::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000;transition:all .3s ease}@media(max-width: 480px){.summary_sec .summary_item_link::before{border-width:3px 0 3px 4px}}.caseSlider_wrap{display:grid;gap:20px;overflow:hidden;position:relative}.caseSlider_wrap::after{content:"";display:inline-block;width:100%;height:100%;background-color:rgba(15,8,44,.6);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.caseSlider_wrap .caseSlider_top,.caseSlider_wrap .caseSlider_bottom{overflow:hidden;width:100%;position:relative}.caseSlider_wrap .caseSlider_track{display:flex;width:-moz-fit-content;width:fit-content}.caseSlider_wrap .caseSlider_top .caseSlider_track,.caseSlider_wrap .caseSlider_bottom .caseSlider_track{animation:scrollLeft 30s linear infinite;will-change:transform}@media(max-width: 480px){.caseSlider_wrap .caseSlider_top .caseSlider_track,.caseSlider_wrap .caseSlider_bottom .caseSlider_track{animation:scrollLeft 20s linear infinite}}.caseSlider_wrap .caseSlider_middle .caseSlider_track{animation:scrollRight 30s linear infinite;will-change:transform}@media(max-width: 480px){.caseSlider_wrap .caseSlider_middle .caseSlider_track{animation:scrollRight 20s linear infinite}}@keyframes scrollLeft{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0)}}@keyframes scrollRight{0%{transform:translate3d(-20%, 0, 0)}100%{transform:translate3d(0, 0, 0)}}.caseSlider_wrap .caseSlider_item{flex:0 0 auto;margin-right:30px}.caseSlider_wrap .caseSlider_item img{display:block;height:auto;height:150px}@media(max-width: 480px){.caseSlider_wrap .caseSlider_item img{height:100px}}.caseSlider_wrap .caseSlider_item:last-child{margin-right:0}@media(max-width: 480px){.caseSlider_wrap{gap:10px}}.mv_sec{background-color:#0f082c;height:100vh;min-height:700px;position:relative;overflow:hidden}@media(max-width: 480px){.mv_sec{height:calc(100vh - 70px)}}.mv_sec::after{content:"";display:block;width:100%;height:100%;background:linear-gradient(to bottom, #34374e 0%, rgba(52, 55, 78, 0) 50%, #34374e 100%);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}.mv_sec .mv_sec_video{position:absolute;inset:0;overflow:hidden}.mv_sec .mv_sec_video .mv_video_poster,.mv_sec .mv_sec_video iframe{border:0;position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:177.7778vh;min-height:56.25vw;transform:translate(-50%, -50%)}@media(max-width: 480px){.mv_sec .mv_sec_video .mv_video_poster,.mv_sec .mv_sec_video iframe{min-width:316.6667vh;min-height:31.5789vw}}.mv_sec .mv_sec_video .mv_video_poster{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mv_sec .container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:2}.mv_sec .num_wrap{position:absolute;bottom:200px;z-index:3}.mv_sec .num_list{display:flex;border-bottom:1px solid var(--border_color);padding-bottom:14px;width:-moz-fit-content;width:fit-content;position:relative}.mv_sec .num_list::before{content:"";position:absolute;bottom:-5px;left:0;width:33.3333333333%;height:9px;background-color:var(--border_color);border-radius:5px;transition:.3s}.mv_sec .num_list:has(li:nth-child(1).slick-active)::before{left:0}.mv_sec .num_list:has(li:nth-child(2).slick-active)::before{left:33.3333333333%}.mv_sec .num_list:has(li:nth-child(3).slick-active)::before{left:66.6666666667%}.mv_sec .num_list li{text-align:center;color:#fff;width:86px;cursor:pointer}@media(max-width: 480px){.mv_sec .num_list li{width:60px}}.mv_sec .num_list li button{border:none;background-color:rgba(0,0,0,0);cursor:pointer;color:#fff;font-size:18px}@media(max-width: 480px){.mv_sec .num_list li button{font-size:14px}}.mv_sec .mv_sec_inner{position:relative;width:min(100%,876px);margin:0 auto;margin-bottom:0;text-align:center}@media(max-width: 480px){.mv_sec .mv_sec_inner{width:100%;padding:0 20px}}.mv_sec .mv_sec_inner .mv_lede{color:rgba(252,252,252,.5);font-family:"Montserrat",sans-serif;font-size:12px;font-weight:300;line-height:normal;letter-spacing:3.6px;text-align:center;text-transform:uppercase;white-space:nowrap}.mv_sec .mv_sec_inner .mv_ttl{margin-top:4px;color:#fcfcfc;font-family:"Cormorant Garamond",serif;font-size:72px;font-weight:300;line-height:1.18;letter-spacing:-0.36px;text-align:center;text-shadow:0 2px 24px rgba(0,0,0,.4);white-space:nowrap}@media(max-width: 768px){.mv_sec .mv_sec_inner .mv_ttl{font-size:56px}}@media(max-width: 480px){.mv_sec .mv_sec_inner .mv_ttl{margin-top:4px;font-size:40px;line-height:1.18;letter-spacing:-0.2px}}.mv_sec .mv_sec_inner .mv_ttl .mv_ttl_text{display:block}.mv_sec .mv_sec_inner .mv_ttl .mv_ttl_text.--sp{display:none}.mv_sec .mv_sec_inner .mv_ttl em{color:#e4c996;font-style:italic}@media(max-width: 480px){.mv_sec .mv_sec_inner .mv_ttl .mv_ttl_text.--pc{display:none}.mv_sec .mv_sec_inner .mv_ttl .mv_ttl_text.--sp{display:block}}.mv_sec .mv_sec_inner .mv_txt{display:none}.mv_sec .mv_sec_inner .mv_btns{display:flex;justify-content:center;gap:12px;margin-top:0;padding-top:44.5px}@media(max-width: 480px){.mv_sec .mv_sec_inner .mv_btns{flex-direction:column;align-items:center;gap:12px;margin-top:0;padding-top:44.7px}}.mv_sec .mv_sec_inner .mv_btns .mv_btn{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:0;color:#fcfcfc;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:500;line-height:normal;letter-spacing:2.2px;text-align:center;text-transform:uppercase}@media(max-width: 480px){.mv_sec .mv_sec_inner .mv_btns .mv_btn{width:186px}}.mv_sec .mv_sec_inner .mv_btns .mv_btn .mv_btn_arrow{padding-bottom:3px;font-size:14px;font-weight:400}.mv_sec .mv_sec_inner .mv_btns .mv_btn.--reserve{min-width:158px;background-color:#c8a86b;color:#1a183e;box-shadow:none}@media(max-width: 480px){.mv_sec .mv_sec_inner .mv_btns .mv_btn.--reserve{min-width:0}}.mv_sec .mv_sec_inner .mv_btns .mv_btn.--reserve::after{display:none}.mv_sec .mv_sec_inner .mv_btns .mv_btn.--about{min-width:185px;padding:0 29px;border:1px solid rgba(252,252,252,.2);background-color:rgba(20,18,58,.35);box-shadow:none;backdrop-filter:blur(3px)}@media(max-width: 480px){.mv_sec .mv_sec_inner .mv_btns .mv_btn.--about{min-width:0}}@media(max-width: 768px){.mv_sec .mv_sec_inner .mv_btns{max-width:none}}@media(max-width: 480px){.mv_sec .mv_sec_inner .mv_btns{max-width:none}}.before_after_sec{background:linear-gradient(180deg, rgba(52, 55, 78, 0) 2.88%, rgba(52, 55, 78, 0.4) 30%, rgba(52, 55, 78, 0.7) 60%, #34374e 100%);padding:60px 0 100px}@media(max-width: 480px){.before_after_sec{padding:60px 0 50px}.before_after_sec .container{width:100%}}.before_after_sec .sec_ttl{text-align:center}@media(max-width: 480px){.before_after_sec .sec_ttl{font-size:24px}}.before_after_sec .before_after_slider{margin-top:40px;padding-bottom:25px}@media(max-width: 480px){.before_after_sec .before_after_slider{margin-top:30px;padding-bottom:15px}}.before_after_sec .before_after_slider .slick-track{display:flex}.before_after_sec .before_after_slider .slick-dots li{width:10px;height:10px;margin:0}.before_after_sec .before_after_slider .slick-dots li button{padding:0;width:10px;height:10px}.before_after_sec .before_after_slider .slick-dots li button::before{color:#fff}.before_after_sec .before_after_slider .slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:#fff;border-radius:50%;border:1px solid #000;cursor:pointer;z-index:1}.before_after_sec .before_after_slider .slide-arrow::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;z-index:1;background-image:url(../img/front/arrow02.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.before_after_sec .before_after_slider .prev-arrow{left:-5%}@media(max-width: 480px){.before_after_sec .before_after_slider .prev-arrow{left:10px}}.before_after_sec .before_after_slider .prev-arrow::before{transform:rotate(180deg) translate(-50%, 50%);transform-origin:left}.before_after_sec .before_after_slider .next-arrow{right:-5%}@media(max-width: 480px){.before_after_sec .before_after_slider .next-arrow{right:10px}}.before_after_sec .before_after_item{border-radius:10px;background:#fff;margin:0 10px;height:auto;padding:20px}@media(max-width: 480px){.before_after_sec .before_after_item{margin:0 5px;padding:15px}}.before_after_sec .before_after_item .more_btn a{font-size:16px;padding:6px 60px 6px 26px}@media(max-width: 480px){.before_after_sec .before_after_item .more_btn a{font-size:13px;padding:6px 40px 6px 20px}}.before_after_sec .before_after_item .more_btn a::before{width:13px;height:16px}@media(max-width: 480px){.before_after_sec .before_after_item .more_btn a::before{width:8px;height:10px}}.before_after_sec .before_after_item .photo-set-wrapper{width:100%;margin:0 0 20px;padding:0}@media(max-width: 480px){.before_after_sec .before_after_item .photo-set-wrapper{margin-bottom:15px}}.before_after_sec .before_after_item .photo-set-wrapper .photo-container .period{font-size:14px;top:15px;left:15px}@media(max-width: 480px){.before_after_sec .before_after_item .photo-set-wrapper .photo-container .period{font-size:11px;top:10px;left:10px;padding:3px 8px}}.before_after_sec .before_after_item .photo-set-wrapper .photo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2px}@media(max-width: 480px){.before_after_sec .before_after_item .photo-set-wrapper .angle-btn{font-size:12px}}.before_after_sec .before_after_item .before_after_item_title{font-size:18px;font-weight:700;margin-top:20px;margin-bottom:30px}@media(max-width: 480px){.before_after_sec .before_after_item .before_after_item_title{font-size:15px;margin-top:15px;margin-bottom:20px}}.faq_sec{padding:100px 0;background-image:var(--lazy-bg, none);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:0}.faq_sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black);opacity:.7;z-index:-1}.faq_sec .wrapper{max-width:980px;width:77.7777777778%;margin:0 auto}.faq_sec .sec_ttl{color:#fff;text-align:center}.faq_sec .faq_list{margin-top:40px;background-color:#fff}.faq_sec .faq_item:not(:last-child){border-bottom:1px solid rgba(116,116,116,.2)}.faq_sec .faq_head,.faq_sec .faq_content{display:flex;align-items:center;gap:12px;padding:18px}.faq_sec .faq_head{position:relative;cursor:pointer}.faq_sec .faq_head::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:18px;width:15px;height:1px;background-color:var(--black);transition:.3s}.faq_sec .faq_head::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:25px;width:1px;height:15px;background-color:var(--black);transition:.3s;opacity:1}.faq_sec .faq_head.active::after{opacity:0}.faq_sec .faq_content{border-top:1px solid rgba(116,116,116,.2)}.faq_sec .faq_icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.faq_sec .faq_icon_q{color:#fff;background-color:#313640}.faq_sec .faq_icon_a{color:var(--black);background-color:#f1f1f1}.faq_sec .faq_txt{color:#747474;flex:1;padding-right:30px;margin-top:4px}@media(max-width: 480px){.faq_sec{background-position:top 0 right 22%;padding-top:60px;padding-bottom:60px}.faq_sec .sec_ttl{font-size:24px}.faq_sec .wrapper{width:100%}.faq_sec .faq_list{margin-top:20px}.faq_sec .faq_head,.faq_sec .faq_content{padding:9px;gap:6px}.faq_sec .faq_head::before{width:11px;right:9px}.faq_sec .faq_head::after{height:11px;right:13px}.faq_sec .faq_content{align-items:flex-start}.faq_sec .faq_txt{font-size:12px;margin-top:2px}.faq_sec .faq_icon{width:15px;height:15px;font-size:10px}}
/*# sourceMappingURL=front.css.map */