article{padding-top:0!important;overflow-x:hidden}body{overflow:hidden}body.active{overflow:inherit}.active .fv{transition:1.3s cubic-bezier(.19,1,.22,1);transition-delay:1s;clip-path:polygon(0 0,100% 0,100% 100%,0 95%)}.active .fv h2{transition:3s cubic-bezier(.19,1,.22,1);opacity:1;transition-delay:2s}.active header,.active .fixed_sns{transition:3s cubic-bezier(.19,1,.22,1);opacity:1;transition-delay:3s}section{position:relative;margin:0 auto;padding:80px 0}section h2{line-height:1.2;margin-bottom:70px}section p{line-height:1.8;letter-spacing:.08rem}.fv{position:relative;width:100%;height:60vh;overflow-x:hidden;clip-path:polygon(0 0,100% 0,100% 0,0 0)}@media screen and (max-width:750px){.fv{height:55vh}}.fv figure{height:100%}.fv img{object-fit:cover;height:100%}.fv h2{position:absolute;opacity:0;bottom:12%;left:3%;z-index:10;font-size:clamp(2.8rem,3.6vw,4.0rem);letter-spacing:.15rem}.fv .opening_bnr{position:absolute;top:50%;transform:translateY(-50%);left:10%;z-index:10;max-width:454px;width:30%}.clinic_bnr{margin:min(4vw,100px) auto;margin-bottom:0;max-width:1000px;width:90%}.advantage_area{position:relative;padding-top:0}.advantage_area::before{position:absolute;content:"";background:#f4f2ec;width:100%;height:calc(100% - min(8vw,80px));top:80px;left:0}.advantage_area::after{position:absolute;content:"";background: url(../images/obj_t_l.png) no-repeat left top / 100%;width:70%;max-width:1400px;height:100%;top:80px;left:0}.advantage_area .inner{max-width:1480px;width:90%}.advantage_area .en_title{position:relative;font-size:clamp(12.0rem,12.0vw,14.0rem);text-align:right;margin-right:5%;z-index:2}.advantage_area .advantage_contents{position:relative;margin-bottom:min(170px,13.3333vw)}.advantage_area .advantage_contents h3{font-size:clamp(3.2rem,3.2vw,4.8rem);line-height:1.4}.advantage_area .advantage_contents h3 span{display:block;font-size:clamp(1.4rem,1.4vw,1.8rem)}.advantage_area .advantage_list_contents{position:relative;margin-bottom:min(170px,13.3333vw)}.advantage_area .advantage_list_contents h4{font-size:clamp(2.8rem,2.8vw,3.6rem);margin-bottom:40px}.advantage_area .advantage_list_contents p{font-size:clamp(1.6rem,1.6vw,1.8rem)}.advantage_area .advantage_list_contents .txt_area{max-width:750px;width:50.6%}.advantage_area .advantage_list_contents .txt_area .btn{margin-top:min(5vw,70px)}.advantage_area .advantage_artmake_contents,.advantage_area .advantage_liposuction_contents,.advantage_area .advantage_regenerative_contents{position:relative;z-index:1}.advantage_area .advantage_artmake_contents h3,.advantage_area .advantage_liposuction_contents h3,.advantage_area .advantage_regenerative_contents h3{position:absolute;left:0;top:0}.advantage_area .advantage_artmake_contents h3,.advantage_area .advantage_regenerative_contents h3{left:5%}.advantage_area .advantage_artmake_contents .ph,.advantage_area .advantage_liposuction_contents .ph,.advantage_area .advantage_regenerative_contents .ph{position:relative;max-width:520px;width:35.1%;margin-top:0}.advantage_area .advantage_liposuction_contents .ph{margin-top:60px}.advantage_area .advantage_liposuction_contents .ph{top:0}.advantage_area .advantage_artmake_contents .ph,.advantage_area .advantage_regenerative_contents .ph{top:0}.advantage_area .advantage_artmake_contents .ph,.advantage_area .advantage_regenerative_contents .ph{order:2;margin-right:5%}.advantage_area .advantage_liposuction_contents .txt_area{margin-top:min(13vw,170px);margin-right:10%}.advantage_area .advantage_artmake_contents .txt_area,.advantage_area .advantage_regenerative_contents .txt_area{margin-top:min(13vw,170px);margin-left:5%}.advantage_area .advantage_liposuction_contents .advantage_liposuction_cach{display:flex;justify-content:center;margin:min(5.0vw,60px) auto 0}.advantage_area .advantage_liposuction_contents .advantage_liposuction_cach li{display:flex;justify-content:center;align-items:center;max-width:180px;width:30.7%;font-size:clamp(1.8rem,1.8vw,2.2rem);border:1px solid #2c2926;border-radius:50%;line-height:1.5;margin:0 10px}.advantage_area .advantage_liposuction_contents .advantage_liposuction_cach li::before{content:"";display:block;padding-top:100%}.advantage_area .advantage_liposuction_contents .ph.symbol_circle01::before{width:min(35vw,358px);height:min(35vw,358px);top:max(-15vw,-150px);left:-30%;z-index:-1}.advantage_area .advantage_regenerative_contents .ph.symbol_circle03::before{width:min(40vw,480px);height:min(40vw,480px);bottom: calc(-25% + 50px);right:-48%;z-index:-1}.advantage_area .advantage_artmake_contents .ph.symbol_circle03::before{width:min(30vw,380px);height:min(30vw,380px);top: calc(-25% + 50px);right:-48%;z-index:-1}.advantage_area .advantage_beast_contents{position:relative;padding-top:min(10vw,100px)}.advantage_area .advantage_beast_contents::before{position:absolute;content:"";background:#fff;width:96%;max-width:1800px;right:0;top:max(-7vw,-100px);height: calc(100% + min(10vw, 140px))}.advantage_area .advantage_beast_contents h3{margin-bottom:35px}.advantage_area .advantage_beast_contents .ph{position:relative;max-width:400px;width:27.0%;position:relative;left:16.2%;top:0}.advantage_area .advantage_beast_contents .txt_area{}.advantage_area .advantage_beast_contents .txt_area .ph_area{display:flex}.advantage_area .advantage_beast_contents .txt_area .ph_area div{position:relative;max-width:350px;width:52%;margin-left:-30px;top:max(-6vw,-60px)}.advantage_area .advantage_beast_contents .txt_area .ph_area .ph02{margin:min(8vw,130px) 0 0 40px}.advantage_area .advantage_beast_contents .txt_area .btn{margin-bottom:min(5vw,70px)}.advantage_area .advantage_beast_contents .ph.symbol_circle02::before{width:min(40vw,400px);height:min(40vw,400px);bottom:min(18vw,180px);left:-40%;z-index:0}.advantage_area .advantage_body_contents{position:relative}.advantage_area .advantage_body_contents::before{position:absolute;content:"";background:#fff;width:96%;max-width:1800px;left:0;top:max(-7vw,-100px);height: calc(100% + min(10vw, 140px))}.advantage_area .advantage_body_contents h3{margin-bottom:35px}.advantage_area .advantage_body_contents .ph{position:relative;width:min(40vw,480px);position:relative;left:0;top:0}.advantage_area .advantage_body_contents .txt_area{margin-top:min(13vw,170px);margin-left:5%}.advantage_area .advantage_body_contents .txt_area .btn{margin-bottom:min(5vw,70px)}.advantage_area .advantage_body_contents .ph.symbol_circle02::before{width:min(40vw,400px);height:min(40vw,400px);top:min(-6vw,-60px);left:-40%;z-index:0;transform:rotate(80deg)}@media screen and (max-width:1500px){.advantage_area .advantage_beast_contents .ph{max-width:520px;width:35.1%;left:8%}}.event_area .en_title,.case_area .en_title,.movie_area .en_title,.doctor_area .en_title,.menu_area .en_title{position:relative;font-size:clamp(9.5rem,9.5vw,12.0rem);max-width:1200px;width:90%;margin:0 auto 50px}.case_area .en_title+p{margin:0 auto 50px;font-size:clamp(1.6em,1.6vw,1.8rem)}.case_area .en_title+p span{font-size:clamp(2.0rem,2.0vw,2.4rem);display:inline-block;vertical-align:baseline}.case_area ul,.event_area ul{}.case_area ul li,.event_area ul li{margin:0 0 50px}.case_area li:nth-child(4),
.event_area li:nth-child(4) {display:none}.bnr_area .inner{width:90%;max-width:1480px;margin:min(15vw,200px) auto}.bnr_area ul li{width:65%}.about_area{}.about_area::before{position:absolute;content:"";background: url(../images/about_obj_b_r.png) no-repeat right bottom / 100%;right:0;bottom:0;height:100%;width:60%;max-width:890px;z-index:0}.about_area .en_title{position:relative;font-size:clamp(12rem,12vw,14.0rem);z-index:2}.about_area .about_contents{margin-top:max(-5vw,-50px)}.about_area .ph{position:relative;width:54%;max-width:810px}.about_area .ph.symbol_circle02::before{width:min(38vw,395px);height:min(38vw,395px);left:-20%;top:-20%;transform:rotate(90deg)}.about_area .ph img{position:relative;z-index:1}.about_area .txt_area{position:relative;width:42%}.about_area .txt_area h3{position:relative;font-size:clamp(2.8rem,2.8vw,4.2rem)}.about_area .txt_area p{position:relative;line-height:2.2;margin-top:min(4vw,40px)}.about_area .txt_area .btn_area{position:relative;left:-400px;width:800px;margin-bottom:40px}.about_area .txt_area .btn_area li{margin:8px}.movie_area .inner{position:relative;max-width:1000px;display:flex;flex-wrap:wrap}.movie_area .inner .movie{width:50%}.movie_area .inner .ph100{width:100%}.modal_movie{background:#fff;box-shadow:none!important;max-width: calc(640px * 1.4) !important;max-height: calc(360px * 1.4) !important;height:51.5vw!important;width:90%!important;aspect-ratio: 16 / 9;background:transparent!important}.modal_movie::after{display:none}.modal_movie iframe{max-width: calc(640px * 1.4) !important;max-height: calc(360px * 1.4) !important;height:51.5vw!important;width:100%!important;aspect-ratio: 16 / 9}.modal_movie .modal_close{position:absolute;top:-50px;right:0;width:40px;height:40px;background:transparent;cursor:pointer;background:#000}.modal_movie .modal_close:hover{opacity:.7}.modal_movie .modal_close::before,.modal_movie .modal_close::after{content:"";position:absolute;top:50%;left:50%;width:1px;height:20px;background:#fff}.modal_movie .modal_close::before{transform:translate(-50%,-50%) rotate(45deg)}.modal_movie .modal_close::after{transform:translate(-50%,-50%) rotate(-45deg)}.doctor_area{position:relative}.doctor_area .inner{display:flex;align-items:center;max-width:1460px;width:90%}.doctor_area .ph{position:relative;width:38%;max-width:560px}.doctor_area .ph::before{position:absolute;content:"";width:100%;left:0;bottom:0;height:80%;border-radius:300px;background:#f2ebd8}.doctor_area .ph img{position:relative;z-index:2}.doctor_area .txt_area{width:62%;max-width:890px}.doctor_area .txt_area h2{position:relative;letter-spacing:.05rem;left:-5%;font-size:clamp(2.4rem,2.4vw,3.0rem)}.doctor_area .txt_area h2 img{position:relative;top:55px;display:inline-block;vertical-align:baseline;max-width:540px;width:60%}.doctor_area .txt_area p{position:relative;padding-left:15%;width:70%;max-width:560px;line-height:2.0;margin-top:min(8vw,120px);text-align:justify}.doctor_area .txt_area ul{display:flex;flex-wrap:wrap;align-items:center;padding-left:15%;width:70%;max-width:560px;margin-top:min(4vw,40px)}.doctor_area .txt_area ul li{margin-right:min(2vw,20px);margin-bottom:min(1vw,10px)}.doctor_area .txt_area ul li.snsIcon img{width:24px;margin-right:5px}.doctor_area .animate_txt{position:absolute;display:flex;font-size:240px;animation:flowing 20s linear infinite;transform:translateX(100%);width:100%;white-space:nowrap;opacity:.3;bottom:40px}@keyframes flowing {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}@media screen and (max-width:750px){section{padding:13.33333vw 0}section h2{margin-bottom:5vw}.fv h2{bottom:10%;left:4%;font-size:6vw;line-height:1.4}.fv .opening_bnr{width:80%;left:0;right:0;margin:0 auto}.clinic_bnr{margin:8vw auto 0}.advantage_area::before{position:absolute;content:"";background:#f4f2ec;width:100%;height:calc(100% - 8vw);top:8vw;left:0}.advantage_area::after{width:90%;top:8vw}.advantage_area .inner{}.advantage_area .en_title{font-size:13.33333vw;margin-right:5%}.advantage_area .advantage_contents{z-index:2;margin-bottom:26.66666667vw}.advantage_area .advantage_contents h3{font-size:6.666666667vw;margin-bottom:3vw}.advantage_area .advantage_contents h3 span{font-size:2.933333333vw}.advantage_area .advantage_list_contents{margin-bottom:0}.advantage_area .advantage_list_contents h4{font-size:5.333333vw;margin-bottom:4vw}.advantage_area .advantage_list_contents p{font-size:3.733333333vw}.advantage_area .advantage_list_contents .txt_area{width:100%}.advantage_area .advantage_list_contents .txt_area .btn{margin-top:10vw}.advantage_area .advantage_artmake_contents h3,.advantage_area .advantage_liposuction_contents h3,.advantage_area .advantage_regenerative_contents h3{position:relative}.advantage_area .advantage_artmake_contents h3,.advantage_area .advantage_regenerative_contents h3{left:0}.advantage_area .advantage_liposuction_contents .ph,.advantage_area .advantage_regenerative_contents .ph{width:69.33333333vw;left:18.66666667vw}.advantage_area .advantage_artmake_contents .ph{width:54.33333333vw;left:32.66666667vw}.advantage_area .advantage_liposuction_contents .ph{top:0;margin-top:10vw}.advantage_area .advantage_artmake_contents .ph,.advantage_area .advantage_regenerative_contents .ph{top:0;margin-top:20vw}.advantage_area .advantage_artmake_contents .ph,.advantage_area .advantage_regenerative_contents .ph{order:1;margin-right:0}.advantage_area .advantage_liposuction_contents .txt_area{margin-top:0;margin-right:0}.advantage_area .advantage_artmake_contents .txt_area,.advantage_area .advantage_regenerative_contents .txt_area{margin-top:0;margin-right:0;margin-left:0}.advantage_area .advantage_liposuction_contents .advantage_liposuction_cach{display:flex;justify-content:center;margin:min(5.0vw,60px) auto 0}.advantage_area .advantage_liposuction_contents .advantage_liposuction_cach li{max-width:27.46666667vw;width:27.46666667vw;font-size:3.7333333vw;margin:0 1vw}.advantage_area .advantage_liposuction_contents .ph.symbol_circle01::before{width:40.2222vw;height:40.2222vw;top:-10vw;left:-32%}.advantage_area .advantage_regenerative_contents .ph.symbol_circle03::before{width:61.33333333vw;height:61.33333333vw;bottom:auto;right:auto;left:-28vw;top:-20vw}.advantage_area .advantage_artmake_contents .ph.symbol_circle03::before{width:41.33333333vw;height:41.33333333vw;bottom:auto;right:auto;left:-28vw;top:-20vw}.advantage_area .advantage_beast_contents::before{top:-8vw;height: calc(100% + 15vw)}.advantage_area .advantage_beast_contents{padding-top:0}.advantage_area .advantage_beast_contents .advantage_list_contents{left:5%;width:95%}.advantage_area .advantage_beast_contents h3{margin-bottom:3vw}.advantage_area .advantage_beast_contents .ph{max-width:53.33333333vw;width:53.33333333vw;left:0;top:-5vw}.advantage_area .advantage_beast_contents .txt_area{}.advantage_area .advantage_beast_contents .txt_area .ph_area{margin-top:13.33333vw;margin-right:-5%;justify-content:flex-end;top:0}.advantage_area .advantage_beast_contents .txt_area .ph_area div{max-width:43.2vw;width:43.2vw}.advantage_area .advantage_beast_contents .txt_area .ph_area .ph02{margin:16.7vw 0 0 3vw}.advantage_area .advantage_beast_contents .txt_area .btn{margin-bottom:0}.advantage_area .advantage_beast_contents .ph.symbol_circle02::before{width:50.33333333vw;height:50.33333333vw;bottom:-20vw;left:50%;transform:rotate(-80deg)}.advantage_area .advantage_body_contents::before{top:-8vw;height: calc(100% + 15vw)}.advantage_area .advantage_body_contents h3{margin-bottom:3vw}.advantage_area .advantage_body_contents .advantage_list_contents{width:95%}.advantage_area .advantage_body_contents .ph{max-width:53.33333333vw;width:53.33333333vw;left:0;top:-5vw}.advantage_area .advantage_body_contents .txt_area{margin-top:0;margin-right:0;margin-left:0}.advantage_area .advantage_body_contents .txt_area .btn{margin-bottom:0}.advantage_area .advantage_body_contents .ph.symbol_circle02::before{width:46vw;height:46vw;top:-10vw;left:40vw;z-index:0;transform:rotate(180deg)}.event_area .en_title,.case_area .en_title,.movie_area .en_title,.doctor_area .en_title,.menu_area .en_title{font-size:12vw;width:90%;margin:0 auto 5vw}.case_area ul li,.event_area ul li{margin:0 0 6.66667vw}.case_area li:nth-child(4),
  .event_area li:nth-child(4) {display:block}.case_area .en_title+p{margin:0 auto 6vw;font-size:3.4777vw}.case_area .en_title+p span{font-size:4.8vw}.bnr_area .inner{width:90%}.bnr_area ul{display:block}.bnr_area ul li{max-width:525px;width:100%;margin-bottom:3vw}.about_area::before{width:80%}.about_area .en_title{font-size:13.333333vw}.about_area .ph{width:76.66666667vw}.about_area .ph.symbol_circle::before{width:38vw;height:38vw;left:-10vw;top:-20vw}.about_area .about_contents{margin-top:0}.about_area .txt_area{width:100%}.about_area .txt_area h3{position:relative;margin-top:5vw;left:5vw;font-size:6.66667vw}.about_area .txt_area p{left:5vw}.movie_area .inner .movie{width:100%}.doctor_area .inner{display:block}.doctor_area .ph{width:70%;max-width:560px;margin:0 auto 6vw}.doctor_area .ph::before{height:90%}.doctor_area .txt_area{width:100%}.doctor_area h2{left:0;font-size:4.8vw;text-align:center}.doctor_area h2 img{display:block;top:0;width:70vw;margin:0 auto}.doctor_area .txt_area p{padding-left:0;width:100%;max-width:100%;margin-top:8vw}.doctor_area .txt_area ul{justify-content:space-between;padding-left:0;width:100%;max-width:100%;margin-top:5.3333vw}.doctor_area .txt_area ul li{width:50%;text-align:center;margin-right:0;margin-bottom:3vw;font-size:3.2vw}.doctor_area .txt_area ul li.snsIcon img{width:4vw;margin-right:1vw}.doctor_area .animate_txt{font-size:20vw;bottom:auto;top:100vw}}