:root{--header-height: 150rem;--main-visual-height: 760rem;--header-crown-height: 104rem;--temp-bg: #eee}@media(max-width: 1280px){:root{--header-height: 130rem;--header-crown-height: 80rem}}button{padding:0}body{font-size:16rem;background:#fff;color:#2b2b2b;line-height:1.5}.fz16{line-height:1.5}.fz18{line-height:1.5}.fz20{line-height:1.5}.fz22{line-height:1.5}.fz24{line-height:1.5}.fz35{line-height:1.5}.header__container{width:1500rem;margin-left:auto;margin-right:auto;max-width:90%}.header_tel{position:fixed;top:0;left:0;width:100%;height:0;z-index:505}@media(max-width: 1280px){.header_tel{display:none}}.header_tel .header__container{position:relative}.header_tel .header__container .header_tel_link{position:absolute;top:0;right:0;width:130rem;height:170rem;background-color:#444;color:#fff;font-size:36rem;line-height:1.1;padding:20rem;border-radius:0 0 20rem 20rem}.header{position:fixed;width:100%;height:var(--header-height);top:0;left:0;z-index:500;background-color:#fff;box-shadow:0 0 10rem 0 rgba(0,0,0,.15)}.header .header_crown{height:calc(var(--header-crown-height));border-bottom:1px solid #eee}.header .header_crown .header__container{height:100%;position:relative}.header .header_crown .header__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header .header_crown .header__logo .img_wrap{width:240rem;aspect-ratio:24/6}.header .header_crown .header__swiper{position:absolute;top:50%;transform:translateY(-50%);left:0;width:400rem;height:56rem;z-index:5}@media(max-width: 576px){.header .header_crown .header__swiper{display:none}}.header .header_crown .header__swiper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:500rem;background-color:#444;z-index:-1}.header .header_crown .header__swiper .swiper-button-prev,.header .header_crown .header__swiper .swiper-button-next{color:#fff}.header .header_crown .header__swiper .swiper-button-prev::after,.header .header_crown .header__swiper .swiper-button-next::after{font-size:16rem}.header .header_crown .header__swiper .swiper-slide{padding:0 50rem;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.header .header_crown .header__swiper .swiper-slide .inner{width:100%;text-align:center}.header .header_face{height:calc(var(--header-height) - var(--header-crown-height))}.header .header_face .header__container{height:100%}.header .header__nav .header__nav_ul{height:100%;display:flex;justify-content:space-evenly;font-size:19rem}.header .header__nav .header__nav_ul li{height:100%}.header .header__nav .header__nav_ul li a{height:100%;display:flex;align-items:center;justify-content:center;min-width:120rem;position:relative}@media(max-width: 576px){.header .header__nav .header__nav_ul li a{min-width:unset;padding:0 20rem}}.header .header__nav .header__nav_ul li a:hover{font-weight:700}.header .header__nav .header__nav_ul li a::after{content:"";position:absolute;transform-origin:bottom center;width:100%;height:2px;background-color:#444;transform:scaleX(0);bottom:0;left:0;transition:.35s ease}.header .header__nav .header__nav_ul li.active{font-weight:700}.header .header__nav .header__nav_ul li.active a::after{transform:scaleX(1)}.header .btn__header_menu{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40rem;height:40rem}.header .btn__header_menu.on span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(-225deg)}.header .btn__header_menu.on span:nth-child(2){opacity:0;transform:translate(100%, -50%) scaleX(0)}.header .btn__header_menu.on span:nth-child(3){bottom:50%;transform:translate(-50%, -50%) rotate(225deg)}.header .btn__header_menu span{position:absolute;left:50%;transform:translateX(-50%);width:24rem;height:1px;background-color:#222;transition:.5s ease}.header .btn__header_menu span:nth-child(1){top:12rem}.header .btn__header_menu span:nth-child(2){top:50%;transform:translate(-50%, -50%)}.header .btn__header_menu span:nth-child(3){bottom:12rem}.en_sm{text-transform:uppercase;font-size:15rem;font-weight:700;color:#777;margin-bottom:10rem}.main_h2{font-size:40rem;font-weight:700}.page_wrap{margin-top:var(--header-height)}.main_visual{position:fixed;top:var(--header-height);left:50%;transform:translateX(-50%);overflow:hidden;width:1700rem;max-width:100%;margin-left:auto;margin-right:auto;max-width:100%;z-index:6}@media(max-width: 576px){.main_visual{width:90%}}.main_visual .bg-eee{background-color:var(--temp-bg)}.main_visual .main_visual__swiper{height:var(--main-visual-height)}.main_visual .main_visual__swiper .swiper-slide{overflow:hidden;background-color:#eee}.main_visual .main_visual__swiper .swiper-slide .bg{position:absolute;top:0;left:0;width:100%;height:100%}.main_visual .main_visual__swiper .swiper-slide .content_wrap{position:relative;z-index:50;top:50%;transform:translateY(-50%)}.main_visual .main_visual__swiper .swiper-slide .content_wrap .txt{overflow:hidden}.main_visual .main_visual__swiper .swiper-slide .content_wrap .txt p{transform:translateY(100%);animation:main_visual_txt 1.5s ease forwards}.main_visual_pseudo_wrap{height:calc(var(--header-height) + var(--main-visual-height));margin-top:calc(-1*var(--header-height))}.sub_wrap{position:relative;z-index:10;background:#fff}.main_banner-1{background-color:#777;color:#fff}.greeting__doctor .item{display:flex;flex-direction:row-reverse;align-items:center;gap:60rem}@media(max-width: 576px){.greeting__doctor .item{flex-direction:column}}.greeting__doctor .item .img_wrap{width:50%;max-width:100%;aspect-ratio:75/70;background:rgba(90,45,29,.05);position:relative}@media(max-width: 576px){.greeting__doctor .item .img_wrap{width:100%}}.greeting__doctor .item .content_wrap{width:calc(50% - 60rem);max-width:100%}@media(max-width: 576px){.greeting__doctor .item .content_wrap{width:100%}}.greeting__doctor .item .content_wrap .ment{position:relative;padding-left:28rem}.greeting__doctor .item .content_wrap .ment::before,.greeting__doctor .item .content_wrap .ment::after{content:"";width:28rem;height:24rem;position:absolute}.greeting__doctor .item .content_wrap .ment::before{background:url(/img/images/icon/dda_left.svg) no-repeat center center/contain;left:-4rem;top:-8rem}.greeting__doctor .item .content_wrap .ment::after{background:url(/img/images/icon/dda_right.svg) no-repeat center center/contain;bottom:3rem;right:-18rem}.greeting__doctor .item .content_wrap .profile_list{display:flex}@media(max-width: 576px){.greeting__doctor .item .content_wrap .profile_list{flex-direction:column;gap:40rem}}.greeting__doctor .item .content_wrap .profile_list .list_wrap{flex:1}.greeting__doctor .item .content_wrap .profile_list .list_wrap ul{line-height:290%}.greeting__doctor .item .content_wrap .profile_list .list_wrap h4{margin-bottom:28rem;border-bottom:1px solid #444}.greeting__doctor .item .content_wrap .profile_list .list_wrap h4 .profile_tit{display:inline-block;border-radius:7rem 7rem 0 0;padding:2rem 17rem;background-color:#444}.greeting__slide .swiper-slide{height:750rem;width:100%;overflow:hidden;background-color:var(--temp-bg)}@media(max-width: 576px){.greeting__slide .swiper-slide{aspect-ratio:unset;height:calc(100vh - var(--header-height))}}.greeting__slide .swiper-slide .inner{color:#444}.greeting__slide .swiper-slide.swiper-slide-active .content_wrap .inner{filter:blur(0)}.greeting__slide .swiper-slide.swiper-slide-active .bg_img{filter:blur(0)}.greeting__slide .swiper-slide .bg_img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:blur(40px);transition:.5s ease}.greeting__slide .swiper-slide .content_wrap{width:1140rem;max-width:90%;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.greeting__slide .swiper-slide .content_wrap .inner{max-width:580rem;filter:blur(40px)}.greeting__slide .btns{position:absolute;width:1500rem;max-width:90%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}@media(max-width: 576px){.greeting__slide .btns{width:170rem;top:unset;left:unset;bottom:190rem;right:50rem;top:unset;z-index:6;transform:unset}}.greeting__slide .btns .swiper-btn{width:70rem;height:70rem;background-repeat:no-repeat;background-position:50% 50%;background-size:15rem 27rem;cursor:pointer;padding:0;margin:0;border-radius:50%;border:1px solid #444;transition:.35s ease}.greeting__slide .btns .swiper-btn:hover{background-color:rgba(0,0,0,.5)}@media(max-width: 576px){.greeting__slide .btns .swiper-btn:hover{background-color:unset;background-position:50% 50% !important}}.greeting__slide .btns .swiper-prev{background-image:url(../img/images/main/greeting/prev.svg);position:absolute;left:0}.greeting__slide .btns .swiper-prev:hover{background-position:40% 50%}.greeting__slide .btns .swiper-next{background-image:url(../img/images/main/greeting/next.svg);position:absolute;right:0}.greeting__slide .btns .swiper-next:hover{background-position:60% 50%}.greeting__slide .paging{width:1140rem;max-width:90%;position:absolute;bottom:136rem;color:#444;left:50%;transform:translateX(-50%);z-index:5}.greeting__slide .paging .swiper-pagination{width:238rem;display:flex;justify-content:space-between;position:static}.greeting__slide .paging .swiper-pagination .swiper-pagination-current{font-weight:700;position:relative}.greeting__slide .paging .swiper-pagination .swiper-pagination-current.on::after{animation:w150 4500ms ease forwards}.greeting__slide .paging .swiper-pagination .swiper-pagination-current::before,.greeting__slide .paging .swiper-pagination .swiper-pagination-current::after{content:"";position:absolute;height:2px;background:#555;left:calc(100% + 23rem);top:50%;transform:translateY(-50%)}.greeting__slide .paging .swiper-pagination .swiper-pagination-current::before{opacity:.3;width:150rem}.greeting__slide .paging .swiper-pagination .swiper-pagination-current::after{width:0rem}.depart_pain .cont_wrap{display:flex;justify-content:space-between}@media(max-width: 576px){.depart_pain .cont_wrap{display:block}}@media(max-width: 576px){.depart_pain .item:not(:first-child){margin-top:20rem}}.depart_pain .item .inner{background:var(--temp-bg);transition:.5s ease;width:450rem;height:300rem;padding:35rem 44rem}@media(max-width: 576px){.depart_pain .item .inner{margin-left:auto;margin-right:auto}}.depart_pain .item .inner:hover{background-color:#444;color:#fff}.depart_pain .item .inner h4{text-align:center}.depart_pain .item .inner .img_wrap{width:140rem;height:140rem;flex-shrink:0;border-radius:50%;background:#fff}.depart__clinic{display:flex;height:460rem}@media(max-width: 576px){.depart__clinic{display:grid;grid-template-columns:repeat(2, 1fr);gap:20rem;height:auto}}.depart__clinic .item{font-weight:500;height:100%;flex:1;position:relative;overflow:hidden;transition:.5s ease}@media(max-width: 576px){.depart__clinic .item{flex:unset;width:240rem;height:400rem !important}}.depart__clinic .item:not(:first-child){border-left:1px solid #999}@media(max-width: 576px){.depart__clinic .item:not(:first-child){border-left:0}}.depart__clinic .item h4,.depart__clinic .item p{color:#444;transition:.35s ease}.depart__clinic .item:hover{color:#fff;height:460rem;border-left:0}.depart__clinic .item:hover h4,.depart__clinic .item:hover p{color:#fff}.depart__clinic .item:hover+.item{border-left:0}@media(min-width: 576px){.depart__clinic .item:hover .viewmore{transform:translate(-50%, 1rem)}}.depart__clinic .item:hover .inner{height:calc(100% - 0rem);background:#444}.depart__clinic .item .inner{position:absolute;text-align:center;line-height:1.8;padding:55rem 0 60rem;top:50%;transform:translateY(-50%);left:0;width:100%;height:calc(100% - 40rem);background-color:var(--temp-bg);top:50%;transition:.5s ease}.depart__clinic .item .viewmore{position:absolute;bottom:0;left:50%;transform:translate(-50%, 102%);color:#444;background:#fff;width:260rem;height:78rem;display:flex;align-items:center;border-radius:40rem 40rem 0 0;font-size:24rem;font-weight:700;justify-content:center;gap:23rem;transition:.5s ease}@media(max-width: 576px){.depart__clinic .item .viewmore{transform:translate(-50%, 0);width:232rem;height:57rem;font-size:15rem;font-weight:500;border-radius:0}}.depart__clinic .item .viewmore:hover{gap:30rem}.depart__clinic .item .viewmore:hover::after{width:40rem}.depart__clinic .item .viewmore::after{content:"";width:33rem;height:12rem;background:url(../img/images/icon/viewmore_arr_white.svg) no-repeat center center/contain;transition:.35s ease}.depart__clinic .item h4{font-size:24rem}.depart__clinic .item p{font-size:19rem}.depart__clinic .item .img_wrap{margin-top:20rem;width:150rem;aspect-ratio:1/1;margin-left:auto;margin-right:auto;margin-bottom:20rem}.treatment_content_wrap{position:relative}.treatment_content_wrap .pain_list li{position:absolute;width:500rem;height:70rem;display:flex;align-items:center;justify-content:center;background-color:var(--temp-bg);border-radius:500rem}@media(max-width: 576px){.treatment_content_wrap .pain_list li{position:static}.treatment_content_wrap .pain_list li:not(:first-child){margin-top:20rem}}.treatment_content_wrap .pain_list li:nth-child(1){top:100rem;left:20rem}.treatment_content_wrap .pain_list li:nth-child(2){top:50rem;right:20rem}.treatment_content_wrap .pain_list li:nth-child(3){top:400rem;left:50rem}.treatment_content_wrap .pain_list li:nth-child(4){top:300rem;right:60rem}.treatment_content_wrap .img_wrap{width:850rem;aspect-ratio:850/600;margin-left:auto;margin-right:auto}.treat_desc{background-color:var(--temp-bg)}@keyframes w150{0%{width:0rem}100%{width:150rem}}.bg_temp{background-color:var(--temp-bg)}.treatment__method{background-color:#777}.treatment__method .treatment__method__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:20rem}@media(max-width: 576px){.treatment__method .treatment__method__items{grid-template-columns:repeat(2, 1fr)}}.treatment__method .item{aspect-ratio:350/450;flex:1;position:relative;overflow:hidden}.treatment__method .item::after{content:"";position:absolute;z-index:2;background:#fff;background-size:0% 100%;width:100%;height:100rem;left:0;bottom:0;transition:.35s ease}@media(max-width: 576px){.treatment__method .item::after{height:450rem;background-size:100% 100%}}.treatment__method .item:hover::after{height:100%;background-size:100% 100%}.treatment__method .item:hover .desc_wrap::after{opacity:0}.treatment__method .item:hover .desc_wrap h3{font-weight:700}.treatment__method .item .img_wrap{height:100%;width:100%;position:relative;z-index:1}.treatment__method .item .desc_wrap{position:absolute;z-index:3;bottom:0;left:0;width:100%;padding:28rem 32rem;margin-top:-4rem}@media(max-width: 576px){.treatment__method .item .desc_wrap{bottom:unset;top:30rem}}.treatment__method .item .desc_wrap::after{content:"";position:absolute;width:100%;height:100%;left:0;bottom:0;background:#fff;opacity:1;transition:.15s ease;z-index:-1}@media(max-width: 576px){.treatment__method .item .desc_wrap::after{opacity:0}}.treatment__method .item .desc_wrap h3{font-family:"MaruBuri";font-size:24rem;line-height:210%;letter-spacing:-0.02em}.treatment__method .item .desc_wrap .hov_text{display:none;font-size:17rem;line-height:176%;padding-bottom:37rem}@media(max-width: 576px){.treatment__method .item .desc_wrap .hov_text{display:block}}.treatment__method .item .desc_wrap .hov_text p{padding-top:18rem;color:#444;letter-spacing:-0.02em;font-size:17rem;line-height:190%}@media(max-width: 576px){.treatment__method .item .desc_wrap .hov_text p{min-height:130rem}}.treatment__method .item .desc_wrap .hov_text button{padding-top:22rem;font-weight:700;color:#333;display:flex;align-items:center;gap:20rem;transition:.35s ease}.treatment__method .item .desc_wrap .hov_text button:hover{gap:80rem}.treatment__method .item .desc_wrap .hov_text button::after{content:"";width:33rem;height:12rem;background:url(../img/images/icon/arr-c3.svg) no-repeat center center/contain}@media(max-width: 576px){.main_equipment__swiper_thumb{display:none}}.main_equipment__swiper_thumb .swiper-slide{width:214rem;cursor:pointer}.main_equipment__swiper_thumb .swiper-slide-active{background-color:#444}.main_equipment__swiper_thumb .swiper-slide .img_wrap{aspect-ratio:214/160}.main_equipment__swiper .swiper-slide .inner{display:grid;grid-template-columns:repeat(2, 1fr);overflow:hidden}@media(max-width: 576px){.main_equipment__swiper .swiper-slide .inner{display:block}}.main_equipment__swiper .swiper-slide .inner .img_wrap{aspect-ratio:540/400}.main_equipment__swiper .swiper-slide .inner .text_wrap{background-color:#666;color:#fff;padding-top:100rem;padding-left:40rem;padding-right:20rem;padding-bottom:20rem}@media(max-width: 576px){.main_equipment__swiper .swiper-slide .inner .text_wrap{min-height:300rem;padding:50rem 40rem}}.main_equipment__swiper .swiper-slide .inner .text_wrap .equip_title{font-size:40rem;margin-bottom:20rem}.main_equipment__swiper .swiper-slide .inner .text_wrap .equip_desc{font-size:17rem}@media(max-width: 576px){.main_preview__swiper{padding-bottom:58rem}}.main_preview__swiper .swiper-slide{overflow:hidden}.main_preview__swiper .swiper-slide .img_wrap{aspect-ratio:1080/540}.main_preview__swiper .controls{position:absolute;height:58rem;display:flex;align-items:center;gap:10rem;padding:0 17rem;background:#fff;bottom:0;left:0;z-index:5}@media(max-width: 576px){.main_preview__swiper .controls{width:100%}}.main_preview__swiper .controls .swiper-button{width:30rem;height:30rem;margin-top:0;position:static;display:inline-block;flex-shrink:0}.main_preview__swiper .controls .swiper-button::after{content:""}.main_preview__swiper .controls .swiper-pagination{position:static;font-size:18rem;min-width:100rem}.main_preview__swiper .controls .swiper-button-prev{background:url(../img/images/icon/swiper-sm-prev.svg) no-repeat center center/contain}.main_preview__swiper .controls .swiper-button-next{background:url(../img/images/icon/swiper-sm-next.svg) no-repeat center center/contain}.main_preview__swiper .controls .content_alt{min-width:200rem;text-align:center;font-size:19rem}.main_contactus .grid_wrap{display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 576px){.main_contactus .grid_wrap{display:block}}.main_contactus .map_wrap{overflow:hidden}@media(max-width: 576px){.main_contactus .map_wrap{height:300rem}}.main_contactus .map_wrap .map{width:100%;height:100%}.main_contactus .content_wrap{padding-top:60rem;padding-bottom:60rem;padding-left:40rem;min-height:500rem;background-color:#666}.main_contactus .content_wrap .logo{margin-bottom:30rem}.main_contactus .content_wrap .logo .img_wrap{width:240rem;height:70rem}.main_contactus .content_wrap .item{position:relative;padding-left:40rem;color:#fff}.main_contactus .content_wrap .item::before{content:"";background-color:#fff;position:absolute;top:6rem;left:0;width:24rem;height:24rem}.main_contactus .content_wrap .item:not(:first-child){margin-top:30rem}.main_contactus .content_wrap .item h3{font-size:24rem}.footer{padding:80rem 0;background-color:#444;color:#fff}.footer .footer__link>ul{display:flex;gap:20rem}.footer .footer__link>ul li:not(:first-child)::before{content:"|";margin-right:20rem}.footer .footer__link>ul li.adm::before{content:unset}.footer .footer__link>ul li.adm a{padding:4rem 12rem;border-radius:100rem;background-color:#000}