@media(max-width: 768px){:root{--radius: 8em}#loader{font-size:7dvw}.site__main{font-size:20px}.site__main section{height:100dvh}.site__main img{width:100%}.site__main .fp-tableCell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit}.fp-section{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fp-section video{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.section__visual{font-size:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section__visual .visual__wrapper{height:100%;border-radius:0 0 var(--radius) var(--radius)}.section__visual .visual__wrapper h1{font-size:100px;top:50%;translate:0 -50%;margin-top:0}.section__visual .visual__bg{height:100%}.section__visual .visual__bg video{width:auto;height:100%}.section__title{padding:80px 0}.section__title h3{font-size:70px}.section__title strong{font-size:28px;padding:.5em 0 .8em}.section__clinic{font-size:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section__clinic .clinic__container{padding:0 0 5% 0}.section__clinic .clinic__wrapper{width:100%;height:93.25%;border-radius:0 0 var(--radius) var(--radius);position:relative}.section__clinic .clinic__title{position:absolute;top:50%;left:50%;translate:-50% -50%;width:80%;margin-top:-1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section__clinic .clinic__title h4{font-size:120px;text-align:center}.section__clinic .clinic__title h4 em{position:absolute;bottom:100%;left:0;width:100%;margin-bottom:1em;padding-right:0;font-size:48px}.section__clinic .clinic__title h4 strong{line-height:1}.section__clinic .clinic__title .title__sub{font-size:28px;text-align:center;width:100%;margin-top:1em}.section__clinic .clinic__title .title__sub.--top{bottom:auto;top:100%}.section__clinic .clinic__desc{text-align:center}.section__clinic[data-slide=true] .clinic__wrapper{height:66.76%}.section__product,.section__equip{width:100%;height:33.24%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product__wrapper,.equip__wrapper{width:100dvw}.section__equip .swiper-slide a,.section__product .swiper-slide a{margin:0 auto}.section__product .swiper-slide a{width:95%}.section__product .swiper-slide-active a strong,.section__product .swiper-slide-active a::after,.section__equip .swiper-slide-active a strong,.section__equip .swiper-slide-active a::after{opacity:1}.section__clinic.--Melasma .clinic__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section__clinic.--Melasma .clinic__title h4 em{text-align:left}.section__clinic.--Melasma .clinic__title .title__sub{text-align:right}.section__clinic.--petit .clinic__title h4 strong{text-align:center}.section__clinic.--petit .clinic__title .title__sub.--top{bottom:auto;right:0}.section__case{margin-top:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section__case,.section__case .fp-tableCell{width:100%}.section__case .case__wrapper{width:100%;height:93.25%;border-radius:0 0 var(--radius) var(--radius)}}@media(max-width: 640px){:root{--radius: 5em}.site__main{font-size:18px}.section__visual{font-size:18px}.section__visual .visual__wrapper h1{font-size:80px}.section__title{padding:70px 0}.section__title h3{font-size:60px}.section__title strong{font-size:26px}.section__title p{width:92%;word-break:keep-all}.section__clinic{font-size:24px}.section__clinic .clinic__title h4{font-size:100px}.section__clinic .clinic__title h4 em{font-size:40px}.section__clinic .clinic__title .title__sub{font-size:24px}.section__equip .swiper-slide a,.section__product .swiper-slide a{font-size:36px;border-radius:60px}.section__product .swiper-slide a{height:250px}.section__case .case__title h3{font-size:70px}}@media(max-width: 480px){:root{--radius: 4em}.site__main{font-size:14px}.section__visual{font-size:14px}.section__visual .visual__wrapper h1{font-size:56px}.section__title{padding:55px 0}.section__title h3{font-size:42px}.section__title strong{font-size:18px}.section__clinic{font-size:16px}.section__clinic .clinic__title h4{font-size:60px}.section__clinic .clinic__title h4 em{font-size:30px}.section__clinic .clinic__title .title__sub{font-size:22px}.section__equip .swiper-slide a,.section__product .swiper-slide a{font-size:30px;border-radius:1em}.section__product .swiper-slide a{height:200px}.section__case .case__title h3{font-size:60px}}@media(max-width: 380px){:root{--radius: 3em}.site__main{font-size:12px}.section__visual{font-size:12px}.section__visual .visual__wrapper h1{font-size:40px}.section__title{padding:40px 0}.section__title h3{font-size:40px}.section__title strong{font-size:18px}.section__title p{width:90%}.section__clinic{font-size:16px}.section__clinic .clinic__title h4{font-size:46px}.section__clinic .clinic__title h4 em{font-size:24px}.section__clinic .clinic__title .title__sub{font-size:18px}.section__equip .swiper-slide a,.section__product .swiper-slide a{font-size:18px}.section__product .swiper-slide a{height:140px}.section__case .case__title h3{font-size:50px}}@media(max-width: 320px){.site__main{font-size:10px}.section__visual{font-size:10px}.section__visual .visual__wrapper h1{font-size:32px}.section__title{padding:30px 0}.section__title h3{font-size:30px}.section__title strong{font-size:14px}.section__title p{width:90%}.section__clinic{font-size:12px}.section__clinic .clinic__title h4{font-size:34px}.section__clinic .clinic__title h4 em{font-size:18px}.section__clinic .clinic__title .title__sub{font-size:14px}.section__equip .swiper-slide a,.section__product .swiper-slide a{font-size:14px}.section__case .case__title h3{font-size:40px}}@media(max-width: 1024px)and (orientation: landscape){.site__main{font-size:20px}.site__main section{height:auto}.section__visual{margin-top:0}.section__visual .visual__wrapper{width:100%;height:80dvh;border-radius:0 0 5em 5em}.section__visual .visual__wrapper h1{font-size:100px;top:50%;translate:0 -50%;margin-top:0}.section__visual .visual__bg{width:100%;height:100%}.section__visual .visual__bg video{width:auto;height:100dvh}.section__visual{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section__clinic .clinic__wrapper{position:relative}.section__clinic .clinic__container{padding:110px 50px 70px}.section__clinic .clinic__title h4{font-size:70px}.section__clinic .clinic__title h4 strong{text-align:right;line-height:1}.section__clinic.--petit .clinic__title .title__sub.--top{bottom:100%;right:0}.section__product .swiper-slide,.section__equip .swiper-slide,.section__product .swiper-slide a,.section__equip .swiper-slide a{font-size:50px;width:6em;height:6em;border-radius:1em}.section__product .swiper-slide a,.section__equip .swiper-slide a{width:95%;float:right}.site__main .section__case{height:100dvh}.section__case{margin-top:10dvh}.section__case .case__wrapper{height:90dvh}.section__case .case__title h3{font-size:70px}}@media(max-width: 768px)and (orientation: landscape){.site__main{font-size:20px}.site__main section{height:auto}.section__visual{font-size:2.3dvh;margin-top:0}.section__visual .visual__wrapper{width:100%;height:80dvh;border-radius:0 0 5em 5em}.section__visual .visual__wrapper h1{font-size:12dvh;top:50%;translate:0 -50%;margin-top:0}.section__visual .visual__bg{width:100%;height:100%}.section__visual .visual__bg video{width:auto;height:100dvh}.section__title{padding:7dvh 0}.section__title h3{font-size:7.5vh}.section__title strong{font-size:3.2dvh}.section__title p{word-break:keep-all;padding:0 6%}.section__title p br{display:none}.section__visual{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section__clinic{font-size:2.3dvh}.section__clinic .clinic__wrapper{position:relative}.section__clinic .clinic__container{padding:70px 6% 5%}.section__clinic .clinic__title h4{font-size:12dvh}.section__clinic .clinic__title h4 strong{font-size:10dvh;text-align:center;line-height:1}.section__clinic .clinic__title h4 em{font-size:5dvh}.section__clinic .clinic__title .title__sub{font-size:3dvh}.section__clinic.--petit .clinic__title .title__sub.--top{bottom:100%;right:0}.section__product .swiper-slide,.section__equip .swiper-slide,.section__product .swiper-slide a,.section__equip .swiper-slide a{font-size:4dvh;width:6em;height:6em;border-radius:1em}.section__product .swiper-slide a,.section__equip .swiper-slide a{width:95%;float:right}.site__main .section__case{height:100dvh}.section__case{margin-top:10dvh}.section__case .case__wrapper{height:90dvh}.section__case .case__title h3{font-size:12dvh}.site__main .section__case{margin-top:0}}/*# sourceMappingURL=response.min.css.map */