body{background:url(/img/common/common-bg.webp)}#hd{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(25%, rgba(0, 0, 0, 0.45)), color-stop(50%, rgba(0, 0, 0, 0.25)), color-stop(70%, rgba(0, 0, 0, 0.1)), to(transparent));background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 25%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0.1) 70%, transparent 100%)}#hd h1 a{background:url(/img/logo/logo-white.svg) left center/100% auto no-repeat}.hd__tnb .tnb__global dt::before{-webkit-filter:brightness(10);filter:brightness(10)}.hd__gnb dt,.hd__tnb{color:#fff}.hd__tnb .tnb__button::before,.hd__tnb .tnb__button span,.hd__tnb .tnb__button::after{background:#fff}.hd__tnb .tnb__link{-webkit-filter:brightness(100);filter:brightness(100)}#main{font-size:14px;line-height:2;overflow:hidden}#main section{position:relative;max-width:2000px;margin:0 auto}#main .badge__logo{width:286px;height:286px;border-radius:100%;background:#f5f5f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#main .badge__logo::before,#main .badge__logo::after{content:""}#main .badge__logo::before{width:244px;height:244px;background:url(/img/common/text-circle.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-animation:rotate 60s linear infinite;animation:rotate 60s linear infinite}#main .badge__logo::after{width:96px;height:73px;background:url(/img/logo/symbol.svg) center/contain no-repeat}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#main .section__visual{height:100dvh;color:#fff;max-width:100vw;position:relative;background:-webkit-gradient(linear, left top, right top, from(#d8c8c1), color-stop(60%, #d5c7bd));background:linear-gradient(90deg, #d8c8c1 0%, #d5c7bd 60%)}#main .section__visual .visual__slider{width:100%;max-width:1920px;margin:0 auto;position:relative}#main .section__visual .visual__slider p{position:absolute;bottom:280px;left:50%;translate:-45% 0;z-index:10;width:1400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transition:1s;transition:1s}#main .section__visual .visual__slider img{translate:-10vw 0;opacity:0;-webkit-transition:1s;transition:1s}#main .section__visual .visual__slider strong{font-size:40px;font-weight:normal;line-height:1.5;margin-bottom:.6em}#main .section__visual .visual__slider strong em{font-weight:500;font-style:normal}#main .section__visual .visual__slider .swiper-slide{height:100dvh;background:-webkit-gradient(linear, left top, right top, from(#d8c8c1), color-stop(60%, #d5c7bd));background:linear-gradient(90deg, #d8c8c1 0%, #d5c7bd 60%)}#main .section__visual .visual__slider .swiper-slide.swiper-slide-active img{opacity:1;translate:0 0}#main .section__visual .visual__slider .swiper-slide.swiper-slide-active p{opacity:1;translate:-50% 0}#main .section__visual .swiper__controls{position:absolute;bottom:150px;left:50%;translate:-50% 0;z-index:10;width:1400px;margin-top:60px}#main .section__visual .swiper__controls .controls__timer{width:355px;height:2px;background:#d8dbe2;position:relative;margin-bottom:40px}#main .section__visual .swiper__controls .controls__timer .timer__bar{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--theme-color)}#main .section__visual .swiper__controls .controls__wrapper{width:355px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px}#main .section__visual .swiper__controls .controls__wrapper button{width:15px;height:24px;border:0;font-size:0;background:url(/img/common/icon-chevron.svg) center/contain no-repeat;-webkit-filter:invert(100);filter:invert(100)}#main .section__visual .swiper__controls .controls__wrapper button[value=NEXT]{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#main .section__visual .swiper__controls .controls__wrapper .swiper__fraction{width:-webkit-max-content;width:-moz-max-content;width:max-content}#main .section__visual .visual__video{height:100%;position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main .section__visual .visual__video video{width:100%}@-webkit-keyframes visualTimer{0%{width:0%;opacity:1}90%{width:100%;opacity:1}100%{width:100%;opacity:0}}@keyframes visualTimer{0%{width:0%;opacity:1}90%{width:100%;opacity:1}100%{width:100%;opacity:0}}@media screen and (max-width: 1400px){#main .section__visual{margin:0}#main .section__visual .visual__slider{width:1400px}#main .section__visual .swiper__controls{width:1200px}#main .section__visual .visual__slider p{width:1200px}}#main .section__signature{padding:120px 0 200px;max-width:2000px;background:url(/img/main/signature/bg.jpg) center bottom repeat-x}#main .section__signature .signature__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}#main .section__signature .signature__container{width:2000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main .section__signature .signature__title{width:1000px;font-size:20px;position:relative;z-index:5}#main .section__signature .signature__title h4{font-weight:normal;color:#bfbfc2;line-height:1}#main .section__signature .signature__title dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative}#main .section__signature .signature__title dd{font-size:1.5em}#main .section__signature .signature__title dd strong{display:block;color:var(--theme-color);line-height:1.5}#main .section__signature .signature__title dd a{display:block;width:1.33em;height:1em;margin-top:2.3em;background:url(/img/common/icon-arrow.svg) center/contain no-repeat}#main .section__signature .signature__title dt{font-size:6em;letter-spacing:-0.03em;line-height:1}#main .section__signature .signature__title dt strong{font-weight:normal;color:var(--theme-color)}#main .section__signature .signature__img{width:1000px}#main .section__signature .signature__img::after{content:"";display:block}#main .section__signature .signature__wrapper:nth-of-type(odd) .signature__container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#main .section__signature .signature__line{height:620px}#main .section__signature .signature__line .signature__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;padding-left:90px}#main .section__signature .signature__line .signature__title dt{padding:50px 0 180px}#main .section__signature .signature__line .signature__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#main .section__signature .signature__line .signature__img::after{width:1000px;height:620px;background:url(/img/main/signature/line.jpg) left top/cover no-repeat}#main .section__signature .signature__upper{height:570px;padding-top:25px}#main .section__signature .signature__upper .signature__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#main .section__signature .signature__upper .signature__title{height:100%;padding-left:260px;padding-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}#main .section__signature .signature__upper .signature__title dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main .section__signature .signature__upper .signature__title dl dt{position:absolute;bottom:calc(100% + .5em);left:-170px}#main .section__signature .signature__upper .signature__title dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#main .section__signature .signature__upper .signature__img{padding-left:300px}#main .section__signature .signature__upper .signature__img::after{width:605px;height:1060px;background:url(/img/main/signature/upper.jpg) center top/cover no-repeat}#main .section__signature .signature__upper .badge__logo{position:absolute;top:80px;right:0;translate:50% 0}#main .section__signature .signature__facial{height:1008px}#main .section__signature .signature__facial .signature__title{padding:0 0 180px 190px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#main .section__signature .signature__facial .signature__title dt{position:absolute;top:100%;left:-470px;white-space:nowrap}#main .section__signature .signature__facial .signature__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#main .section__signature .signature__facial .signature__img::after{width:878px;height:1008px;background:url(/img/main/signature/facial.jpg) center top/cover no-repeat;position:relative;left:120px}@media screen and (max-width: 1820px){#main .section__signature{padding:5vw 0 10vw;background-size:auto 38%}#main .section__signature .signature__container{width:100%}#main .section__signature .signature__title{font-size:16px}#main .section__signature .signature__title{width:50%}#main .section__signature .signature__img{width:50%}#main .section__signature .signature__title dd a{margin-top:1.3em}#main .section__signature .signature__line{height:auto}#main .section__signature .signature__line .signature__title{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:5vw}#main .section__signature .signature__line .signature__title dt{padding-bottom:0}#main .section__signature .signature__line .signature__img::after{width:100%;height:31vw}#main .section__signature .signature__upper{height:30vw}#main .section__signature .signature__upper .badge__logo{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}#main .section__signature .signature__upper .signature__title{padding-left:12%}#main .section__signature .signature__upper .signature__title dl dt{left:-1.5em}#main .section__signature .signature__upper .signature__img{padding-right:3%;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#main .section__signature .signature__upper .signature__img::after{width:33vw;height:55vw}#main .section__signature .signature__facial{height:auto}#main .section__signature .signature__facial .signature__title{padding:0 0 9vw 10vw}#main .section__signature .signature__facial .signature__title dt{left:-3.8em}#main .section__signature .signature__facial .signature__img::after{width:44vw;height:50vw;left:6vw}}@media screen and (max-width: 1500px){#main .section__signature .signature__upper .badge__logo{top:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}}@media screen and (max-width: 1280px){#main .section__signature .signature__wrapper{width:1280px}#main .section__signature .signature__title{font-size:14px}#main .section__signature .signature__img,#main .section__signature .signature__title,#main .section__signature .signature__line .signature__img::after{width:640px}#main .section__signature .signature__line .signature__img::after{height:400px}#main .section__signature .signature__line .signature__title{padding-left:80px}#main .section__signature .signature__upper{height:400px}#main .section__signature .signature__upper .badge__logo{translate:50% -50px}#main .section__signature .signature__upper .signature__img{padding-right:0}#main .section__signature .signature__upper .signature__img::after{width:400px;height:700px}#main .section__signature .signature__facial .signature__img::after{width:560px;height:640px;left:75px}#main .section__signature .signature__facial .signature__title{padding:0 0 110px 130px}}#main .section__youtube{padding:300px 0 140px}#main .section__youtube .icon-symbol{position:absolute;top:105px;left:50%;translate:-50% 0;width:96px;height:73px;background:url(/img/logo/symbol.svg) center/contain no-repeat}#main .section__youtube .line{position:absolute;top:218px;left:50%;z-index:0;background:#dedede}#main .section__youtube .line.--top{translate:-50% 0;width:100%;height:1px}#main .section__youtube .line.--center{width:1px;height:calc(100% - 218px)}#main .section__youtube .lt__youtube{position:relative;z-index:5}#main .section__plan{height:1000px;margin-top:90px;padding-left:50%;background:url(/img/main/plan/bg.webp) center no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#d9d4d4}#main .section__plan h3{font-size:3.57em;font-weight:normal;line-height:1.5;padding-bottom:.8em;color:#fff;white-space:nowrap}#main .section__plan h3 *{display:block}#main .section__plan h3 strong{font-weight:500}@media screen and (min-width: 2000px){#main .section__plan{padding-left:1000px}}#main .section__doctors{line-height:1;--gap: 70px}#main .section__doctors h3{position:absolute;top:210px;left:50%;translate:calc(var(--gap) - .1em) 0;font-size:3.57em;font-weight:normal}#main .section__doctors .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#main .section__doctors .swiper-slide dl{width:1000px;padding:290px 0 0 var(--gap)}#main .section__doctors .swiper-slide dt{font-size:1.78em}#main .section__doctors .swiper-slide dt strong{display:block;color:var(--theme-color);font-weight:500;margin:.5em 0 1.5em}#main .section__doctors .swiper-slide dd{color:#676767;display:-webkit-box;display:-ms-flexbox;display:flex}#main .section__doctors .swiper-slide dd ul+ul{margin-left:35px}#main .section__doctors .swiper-slide li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1em}#main .section__doctors .swiper-slide li::before{content:"";width:4px;height:4px;margin-right:6px;background:#676767}#main .section__doctors .swiper-slide .dr__img{content:"";width:1000px;height:708px}#main .section__doctors .swiper__nav{position:absolute;top:610px;left:50%;z-index:10;translate:var(--gap) 0;width:130px;height:15px;background:url(/img/main/swiper-nav.svg) center/contain no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#main .section__doctors .swiper__nav .swiper__button{width:20px;height:100%;font-size:0;opacity:0}#main .section__doctors .swiper-slide[data-dr=gang-dw] .dr__img{background:url(/img/main/doctors/gang-dw.jpg) center no-repeat}#main .section__model{padding:60px 0 120px}#main .section__model .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}#main .section__model .swiper-slide{width:464px;margin-right:24px}@media screen and (max-width: 1500px){#main .section__visual .visual__video video{width:auto;height:100%}#main .section__plan h3{font-size:3.4em}}/*# sourceMappingURL=main.min.css.map */