@charset "UTF-8";*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:110px}body{margin:0;min-height:100vh}body.preload .wow.fadeIn{opacity:0 !important}body>footer{position:sticky;top:100vh}main{display:block}section{padding:0}:where(p,table,blockquote,address,pre,iframe,form,figure,dl){margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}:where(dt){font-weight:700}:where(dd){margin-left:0}hr{height:0;overflow:visible;border:1px solid var(--green3);margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}a:hover{opacity:.8;filter:var(--contrast)}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}img{width:100%;max-width:100%;height:auto}img.auto{width:auto;height:auto}.image{text-align:center}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}figcaption{font-size:var(--f-14);text-align:center;margin-top:10px}table{border-color:inherit;border-collapse:collapse}table th,table td{border:1px solid var(--green3);padding:1em;vertical-align:middle}table td{background-color:var(--white)}table thead th{background-color:var(--green4)}table tbody th{background-color:var(--green5)}table.w100{width:100%}table caption{font-weight:700;margin-bottom:.5em;text-align:left}table+p{margin-top:2em}table+h3{margin-top:2em}ul.check li{padding-left:2em;line-height:1.5}ul.check li i{margin-left:-1.5em}@media screen and (max-width:1299px){section{padding:0}table th,table td{padding:.5em}table.sp th,table.sp td{display:block;width:100%}table.sp th{border-bottom:none}table.sp tr:nth-child(n+2) th{border-top:none}table.s-size{width:100%;font-size:var(--f-15)}}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}ol{margin:1em}ol li{list-style:decimal;line-height:1.8}@font-face{font-family:'icomoon';src:url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../fonts/icomoon.eot?ysyb94);src:url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../fonts/icomoon.eot?ysyb94#iefix) format("embedded-opentype"),url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../fonts/icomoon.ttf?ysyb94) format("truetype"),url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../fonts/icomoon.woff?ysyb94) format("woff"),url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../fonts/icomoon.svg?ysyb94#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-page-link-left:before{content:"\e909"}.icon-facebook:before{content:"\e90a"}.icon-x:before{content:"\e90b"}.icon-external-link:before{content:"\e900"}.icon-pagetop:before{content:"\e901"}.icon-radio:before{content:"\e902"}.icon-instagram:before{content:"\e903"}.icon-plus:before{content:"\e904"}.icon-minus:before{content:"\e905"}.icon-arrow:before{content:"\e906"}.icon-check:before{content:"\e907"}.icon-page-link:before{content:"\e908"}:root{--ff-main:-apple-system,BlinkMacSystemFont,"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック",'Noto Sans JP',sans-serif;--ff-serif:-apple-system,BlinkMacSystemFont,"リュウミン R-KL","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;--white:#fff;--black:#000;--pink1:#a65851;--pink2:#d9736a;--pink3:#fcdfd6;--pink4:#fef3ef;--pink5:#fffcfb;--green1:#5d674b;--green2:#74805e;--green3:#a1a894;--green4:#e5e8df;--green5:#eff1ed;--green6:#f7f8f6;--gray1:#707070;--gray2:#6d6d6d;--yellow1:#b1863b;--yellow2:#f9d390;--textlink:#5f6e4e;--contrast:contrast(120%);--f-xxs:1.1rem;--f-xs:1.2rem;--f-s:1.4rem;--f-m:1.6rem;--f-l:1.8rem;--f-xl:2rem;--f-xxl:2.4rem;--f-h1:clamp(2rem, -2.174rem + 6.52vw, 3.125rem);--f-h2:clamp(1.25rem, 0.526rem + 2.69vw, 2.25rem);--f-h3:clamp(1.125rem, 0.854rem + 1.01vw, 1.5rem);--f-h4:clamp(1.125rem, 0.661rem + 0.72vw, 1.25rem);--f-50:clamp(2.25rem, -0.996rem + 5.07vw, 3.125rem);--f-40:clamp(1.5rem, -2.21rem + 5.8vw, 2.5rem);--f-36:clamp(1.375rem, -1.871rem + 5.07vw, 2.25rem);--f-30:clamp(1.5rem, 0.109rem + 2.17vw, 1.875rem);--f-24:clamp(1.25rem, 0.322rem + 1.45vw, 1.5rem);--f-20:clamp(1.125rem, 0.661rem + 0.72vw, 1.25rem);--f-20fix:1.25rem;--f-18:clamp(1rem, 0.536rem + 0.72vw, 1.125rem);--f-16:clamp(0.875rem, 0.411rem + 0.72vw, 1rem);--f-15:clamp(0.813rem, 0.349rem + 0.72vw, 0.938rem);--f-14:clamp(0.75rem, 0.286rem + 0.72vw, 0.875rem);--f-12:clamp(0.625rem, 0.161rem + 0.72vw, 0.75rem);--f-10:.625rem;--logo-w:clamp(17.063rem, -9.14rem + 40.94vw, 24.125rem);--logo-h:clamp(2rem, -1.014rem + 4.71vw, 2.813rem)}html{font-size:100%;font-family:var(--ff-main);font-weight:400;color:var(--black)}a{text-decoration:none}a:hover{text-decoration:underline}a[target=_blank]{position:relative}a[target=_blank]:after{font-family:'icomoon' !important;content:"\e900";display:inline-block;margin-left:.2em}a.textlink{position:relative;text-decoration:underline}a.textlink:hover{text-decoration:none}a.textlink:before{font-family:'icomoon' !important;content:"\e90d";display:inline-block;color:var(--yellow1);margin-right:.2em}.fc-white{color:var(--white)}.fc-black{color:var(--black) !important}.fc-pink1{color:var(--pink1)}.fc-pink2{color:var(--pink2)}.fc-green1{color:var(--green1)}.fc-green2{color:var(--green2)}.fc-yellow1{color:var(--yellow1)}.bg-pink5{background-color:var(--pink5)}.more{margin-top:50px;cursor:pointer;color:var(--green1)}.more i{vertical-align:middle;color:var(--green2)}.center{text-align:center}.center th,.center td{text-align:center}.right{text-align:right}.left{text-align:left}.ff-serif{font-family:var(--ff-serif)}.fl-15{line-height:1.5}.mgb-0{margin-bottom:0 !important}.mgb-1{margin-bottom:1em !important}.mgb-2{margin-bottom:2em !important}.mgb-3{margin-bottom:3em !important}.mgt-0{margin-top:0 !important}.mgt-1{margin-top:1em !important}.mgt-2{margin-top:2em !important}.mgt-3{margin-top:3em !important}.mgt-50{margin-top:50px !important}.mgt-100{margin-top:100px !important}h1,h2,h3{font-family:var(--ff-serif);font-weight:500;letter-spacing:.1em}h1.en,h2.en,h3.en{font-family:var(--ff-serif-en);letter-spacing:0}h1.sans,h2.sans,h3.sans{font-family:var(--ff-lato);letter-spacing:0;font-weight:700}h1 .label-circle,h2 .label-circle,h3 .label-circle{position:absolute;top:0;right:0}h4,h5,h6{letter-spacing:0;font-weight:700}h1{font-size:var(--f-20);font-weight:400;text-align:center;margin-bottom:50px;line-height:1.5}h1 strong{display:block;font-size:var(--f-h1);color:var(--pink2)}h1.subpage{font-size:var(--f-h1)}h1.subpage strong{font-size:var(--f-20);letter-spacing:0}h1.subpage span{font-size:var(--f-18);display:block}h2{font-size:var(--f-20);text-align:center;margin-bottom:50px;line-height:1.5}h2 strong{display:block;font-size:var(--f-h1);color:var(--green3)}h3{font-size:var(--f-h3);margin-bottom:50px;text-align:center}h4{font-size:var(--f-h4);margin-bottom:.2em}.fs-4l{font-size:var(--f-40) !important}.fs-3l{font-size:var(--f-30) !important}.fs-24{font-size:var(--f-24) !important}.fs-2l,.has-large-font-size{font-size:var(--f-20) !important}.fs-l{font-size:var(--f-20) !important}.fs-m{font-size:var(--f-18) !important}.fs-s{font-size:var(--f-16) !important}.fs-ss{font-size:var(--f-14) !important}@media screen and (min-width:1300px),print{.-hidden-pc{display:none}}@media screen and (max-width:1299px){.-hidden-sp{display:none}h1,h2,h3{margin-bottom:30px}h1,h2{letter-spacing:0}h3.center{margin-top:30px;padding-bottom:5px}h3.center:before{width:60%;left:20%}}p{line-height:1.8}p+p{margin-top:2em}p+table{margin-top:2em}p+dl{margin-top:2em}p+ul{margin-top:2em}p+h3{margin-top:2em}p+div{margin-top:2em}table+p{margin-top:2em}ul+div{margin-top:2em}header{font-size:var(--f-20)}main{font-size:var(--f-18)}footer{font-size:var(--f-18)}input+input,input+button,input+select{margin-top:10px}button,a.button,input[type=button],input[type=submit]{cursor:pointer;font-size:var(--f-18);text-align:center;padding:15px;min-width:100%;max-width:100%;background-color:var(--pink1);transition:.3s;display:inline-block;text-decoration:none;line-height:1;color:var(--white);border-radius:50px}button.min300,a.button.min300,input[type=button].min300,input[type=submit].min300{min-width:300px}button.large,a.button.large,input[type=button].large,input[type=submit].large{padding:25px 20px;min-width:600px}button.small,a.button.small,input[type=button].small,input[type=submit].small{min-width:inherit;padding:10px 20px;font-size:80%}button.small:hover,a.button.small:hover,input[type=button].small:hover,input[type=submit].small:hover{color:var(--black)}button.button-arrow:after,a.button.button-arrow:after,input[type=button].button-arrow:after,input[type=submit].button-arrow:after{font-family:'icomoon' !important;content:"\e908";display:inline-block;font-size:80%;padding-left:.5em;opacity:.3;transition:.3s}button:hover,a.button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:var(--pink2)}p.button a{cursor:pointer;font-size:var(--f-18);text-align:center;padding:15px;min-width:300px;max-width:100%;background-color:var(--pink1);transition:.3s;display:inline-block;text-decoration:none;line-height:1;color:var(--black) !important}p.button a:after{font-family:'icomoon' !important;content:"\e908";display:inline-block;font-size:80%;padding-left:.5em;opacity:.3;transition:.3s}p.button a:hover{background-color:var(--pink2)}input[type=text],input[type=password],input[type=number],input[type=email],input[type=tel],textarea,select{font-size:var(--f-18);padding:.5em;border-radius:5px;border:1px solid var(--green4);background-color:var(--white)}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border:1px solid var(--gray1);background-color:var(--white)}select{padding-right:2.5em;background:url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../images/caret-down-solid.svg) right 1.5rem center no-repeat;background-size:1.8rem;cursor:pointer}@media screen and (max-width:1299px){button,a.button,input[type=button],input[type=submit]{min-width:100%;padding:15px 5px}button.min300,a.button.min300,input[type=button].min300,input[type=submit].min300{min-width:100%}button.large,a.button.large,input[type=button].large,input[type=submit].large{padding:25px 20px;min-width:100%}p.button a{min-width:100%;padding:15px 5px}}ul.check li i{color:var(--pink2);margin-right:.5em;font-size:var(--f-20)}ul.check li+li{margin-top:1em}header{background-color:var(--white);font-family:var(--ff-main);font-weight:400;z-index:10;width:100%;position:relative;box-shadow:0 1px 5px rgba(0,0,0,.1)}header .header__wrapper{display:flex;align-items:center;justify-content:space-between}header .logo{font-size:0;color:var(--black);width:var(--logo-w);height:var(--logo-h);display:block}header .logo:hover{color:var(--black);text-decoration:none}header .logo:before{content:"";display:block;width:100%;height:100%;background:url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../images/logo-head.svg) 0 0 no-repeat;background-size:contain}header .insta{font-size:0;width:60px;height:60px;display:block;background:url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../images/btn-instagram.svg) 0 0 no-repeat;background-size:60px}header .reservation,header .contact{display:flex;align-items:center;justify-content:center;font-size:var(--f-14);border-radius:30px;width:200px;height:60px;padding:0;text-align:center}header .reservation strong,header .contact strong{font-size:var(--f-20)}header .reservation{background-color:var(--pink4)}header .reservation.net{background-color:var(--pink3);line-height:1.3}header .reservation.net strong{font-size:var(--f-16)}header .contact{background-color:var(--green4)}@media screen and (min-width:1300px),print{body.maintenance{display:flex;flex-direction:column;justify-content:space-between}body.maintenance header{position:relative;height:100px}body.maintenance main{padding:0 !important;text-align:center}body.top .header__nav ul.menu>li:nth-of-type(1) a{color:var(--pink2) !important}body.top .header__nav ul.menu>li:nth-of-type(1) a:after{background-color:var(--pink2)}body.top .footer-hours .cmp-hours-item-question,body.top .footer-hours .cmp-hours-item-answer{background-color:var(--white)}body.top .footer-hours table{font-size:var(--f-16)}body.top .footer-hours table.w100 thead tr th:nth-child(n+3){width:8%}body.aboutus .header__nav ul.menu>li:nth-of-type(2) a{color:var(--pink2) !important}body.aboutus .header__nav ul.menu>li:nth-of-type(2) a:after{background-color:var(--pink2)}body.dermatology .header__nav ul.menu>li:nth-of-type(3) a{color:var(--pink2) !important}body.dermatology .header__nav ul.menu>li:nth-of-type(3) a:after{background-color:var(--pink2)}body.dermatology .header__nav ul.menu>li:nth-of-type(3) li a{color:var(--white) !important}body.aesthetic-dermatology .header__nav ul.menu>li:nth-of-type(4) a{color:var(--pink2) !important}body.aesthetic-dermatology .header__nav ul.menu>li:nth-of-type(4) a:after{background-color:var(--pink2)}body.aesthetic-dermatology .header__nav ul.menu>li:nth-of-type(4) li a{color:var(--white) !important}body.access .header__nav ul.menu>li:nth-of-type(5) a{color:var(--pink2) !important}body.access .header__nav ul.menu>li:nth-of-type(5) a:after{background-color:var(--pink2)}header{position:fixed;left:0;top:0;padding:20px 0 0;height:170px;transition:all .5s}header *{transition:all .5s}header .header__wrapper{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 60px);height:100%;margin:0 auto}header .-hidden-pc{display:none !important}header .header__title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%}header .header__title .catch{font-size:var(--f-14);display:inline-block;width:33.333%}header .header__title .logo{width:33.333%}header .header__title .logo:before{background-position:center center}header .header__title .-hidden-sp{display:flex;justify-content:flex-end;gap:10px;font-size:var(--f-14);width:33.333%}header .header__title .reservation,header .header__title .contact{max-width:190px;width:170px}header ul.menu{list-style:none;display:flex;justify-content:space-between;max-width:1200px}header ul.menu>li{text-align:center;font-family:var(--ff-serif);position:relative}header ul.menu>li a{color:var(--black);width:auto;display:block;padding-left:2em;padding-right:2em;padding-bottom:15px;position:relative}header ul.menu>li a:after{content:"";width:100%;height:3px;position:absolute;left:0;bottom:0;background-color:transparent}header ul.menu>li a:hover{text-decoration:none;color:var(--pink2)}header ul.menu>li a:hover:after{background-color:var(--pink2)}header ul.menu>li a i{margin-left:.3em;font-size:80%}header ul.menu>li:hover a{color:var(--pink2)}header ul.menu>li:hover a:after{background-color:var(--pink2)}header ul.menu>li:hover .sub-menu{opacity:1;transition:opacity .3s,visibility .3s;visibility:visible}header ul.menu>li .sub-menu{background-color:var(--pink2);left:0;opacity:0;position:absolute;top:100%;transition:opacity .3s,visibility .3s;visibility:hidden;width:199px;min-width:inherit;z-index:1;text-align:left}header ul.menu>li .sub-menu li{border-bottom:1px solid rgba(255,255,255,.5)}header ul.menu>li .sub-menu li:last-child{border-bottom:none}header ul.menu>li .sub-menu a{color:var(--white) !important;padding:.5em 1em;font-size:var(--f-16)}header ul.menu>li .sub-menu a:hover{background-color:var(--pink1)}header ul.menu>li .sub-menu a:after{display:none}header.js-header_run{height:80px;padding:15px 0 0;font-size:var(--f-16)}header.js-header_run .header__title .logo{width:273px;height:32px}header.js-header_run .header__title .catch{font-size:0;display:none}header.js-header_run .header__title .reservation,header.js-header_run .header__title .contact{width:auto;min-width:150px;height:50px;padding-left:1em;padding-right:1em}header.js-header_run .header__title .reservation strong,header.js-header_run .header__title .contact strong{font-size:var(--f-18)}header.js-header_run .header__title .contact{display:none}header.js-header_run .header__title .reservation.net{display:flex}header.js-header_run .header__title .reservation.net strong{font-size:var(--f-14)}header.js-header_run .header__title .insta{display:none}header.js-header_run .header__nav{position:absolute;width:auto;bottom:0;display:flex;justify-content:center}header.js-header_run ul{min-width:600px}header.js-header_run ul li a{padding-left:1em;padding-right:1em;padding-bottom:25px}}@media screen and (max-width:1299px){body.top .footer-hours .cmp-hours-item-question,body.top .footer-hours .cmp-hours-item-answer{background-color:var(--white)}header{width:100%;padding:0;position:fixed;top:0;left:0;z-index:100;transition:.3s;height:auto;font-size:var(--f-24)}header .-hidden-sp{display:none !important}header .header__wrapper:before{content:"";position:absolute;top:0;left:0;z-index:2;background-color:transparent;width:100%;height:100%;-webkit-transition:.3s;transition:.3s;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top}header .header__title{height:80px;padding:10px 0 10px 30px}header .header__title .catch{font-size:var(--f-10);color:var(--green1);margin-bottom:5px}header .header__title .logo{width:100%;text-align:center;z-index:10}header .header__nav{position:absolute;top:80px;left:0;width:100vw;height:calc(100vh - 60px);background-color:var(--green1);-webkit-transform:translateX(100%);transform:translateX(100%);z-index:10;-webkit-transition:.3s;transition:.3s;overflow-y:scroll;overscroll-behavior:none}header .header__nav ul{font-family:var(--ff-serif);flex-direction:column;width:calc(100% - 60px);margin:10px 30px 30px;border-bottom:1px dotted var(--green3)}header .header__nav ul li{width:100%;text-align:left;border-top:1px dotted var(--green3)}header .header__nav ul li a{color:var(--white);position:relative;display:inline-block;padding:.5em 0;width:100%}header .header__nav ul li a:after{font-family:'icomoon' !important;content:"\e908";position:absolute;right:0;top:calc(50% - 0.5em)}header .header__nav ul li a i{position:absolute;right:0;top:calc(50% - 0.5em)}header .header__nav ul li a:hover{text-decoration:none}header .header__nav ul li .sub-menu{width:calc(100% - 1em);margin:0 0 0 1em;font-size:var(--f-18);border-bottom:none}header .header__nav .-hidden-pc{padding-bottom:30px}header .header__nav .-hidden-pc .reservation,header .header__nav .-hidden-pc .contact{width:calc(100% - 60px);margin:0 auto 15px;font-size:var(--f-18)}header .header__nav .-hidden-pc .reservation strong,header .header__nav .-hidden-pc .contact strong{font-size:var(--f-30)}header .header__nav .-hidden-pc .reservation.net strong{font-size:var(--f-24)}header .header__nav .-hidden-pc .insta{margin:15px auto}header .header__navToggle{position:relative;width:80px;height:80px;z-index:20;background-color:var(--green5)}header .header__navToggle span{-webkit-transition:.5s;transition:.5s;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:43%;height:2px;background-color:var(--green2)}header .header__navToggle span:nth-child(1){top:38%}header .header__navToggle span:nth-child(2){top:50%}header .header__navToggle span:nth-child(3){top:62%}header.-modal-open{box-shadow:none}header.-modal-open .header__title .catch{color:var(--white)}header.-modal-open .header__title .logo:before{background-image:url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../images/logo-head-white.svg)}header.-modal-open .header__wrapper{background-color:var(--green1)}header.-modal-open .header__wrapper:before{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1,1);transform:scale(1,1)}header.-modal-open .header__nav{-webkit-transform:translateX(0%);transform:translateX(0%);background-color:var(--green1)}header.-modal-open .header__navToggle{background-color:var(--green1)}header.-modal-open .header__navToggle span{background-color:var(--green3)}header.-modal-open .header__navToggle span:nth-child(1){top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}header.-modal-open .header__navToggle span:nth-child(2){opacity:0}header.-modal-open .header__navToggle span:nth-child(3){top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}}@media screen and (max-width:1299px){main{padding-top:80px}body:not(.top) main{padding-top:100px}}@media screen and (min-width:1300px),print{main{padding-top:170px}body:not(.top) main{padding-top:210px}.mask{mask-image:url(//saori-cl.com/wp/wp-content/themes/saori-cl/assets/css/../images/mask.svg);mask-repeat:no-repeat;mask-position:bottom 0 right 0;mask-size:cover}}footer section{padding:80px 0}footer a:hover{text-decoration:none}footer a i{margin-left:.3em;font-size:80%}footer .footer-reserve{background-color:var(--pink4);border-top:5px solid var(--pink3)}footer .footer-reserve h2 strong{color:var(--pink2)}footer .footer-reserve .cmp-grid{grid-template-columns:repeat(auto-fit,320px) !important;margin-top:30px;gap:30px}footer .footer-reserve .cmp-grid>div{background-color:var(--white);border-radius:10px;text-align:center;padding:50px 30px 40px;gap:10px}footer .footer-reserve .cmp-grid>div img{height:80px;width:auto;margin:0 auto 20px}footer .footer-reserve .cmp-grid>div h3{color:var(--green1);margin-bottom:10px}footer .footer-reserve .cmp-grid>div p{line-height:1}footer .footer-reserve .cmp-grid>div p.fs-3l{font-weight:500}footer .footer-reserve .cmp-grid>div p.fs-3l a{pointer-events:none;display:block}footer .footer-reserve .cmp-grid>div p.fs-3l span{font-weight:400}footer .footer-reserve .cmp-grid>div ul{display:flex;justify-content:space-between}footer .footer-reserve .cmp-grid>div ul li{width:48%}footer .footer-reserve .cmp-grid>div ul li a{width:100%;display:inline-block;padding:.6em;text-align:center;color:#fff;border-radius:2em;font-size:var(--f-20)}footer .footer-reserve .cmp-grid>div ul li a.first{background-color:var(--green2)}footer .footer-reserve .cmp-grid>div ul li a.follow-up{background-color:var(--pink2)}footer .footer-hours table.w100 thead tr th:nth-child(n+3){width:8%}footer .footer-block{background-color:var(--green1);color:var(--white)}footer .footer-block a{color:var(--white)}footer .footer-block a:hover{text-decoration:underline;opacity:1}footer .footer-block .label{background-color:var(--white);color:var(--green1);display:inline-block;padding:.6em 1em;text-align:center;width:10em;border-radius:2em;font-size:var(--f-16);line-height:1}footer .footer-block .info{display:flex;flex-direction:column;margin-right:50px}footer .footer-block .info .flex-start{margin-top:10px}footer .footer-block .tel{font-size:120%}footer .footer-block .cmp-flex{line-height:1.8}footer .footer-block .sns li a{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:50%;width:160px;height:160px;background-color:var(--green2);text-align:center;line-height:1.2}footer .footer-block .sns li a i{font-size:60px;margin-left:0}footer .footer-block .sns li a:hover{text-decoration:none;opacity:1}footer .footer-copyright{text-align:center;background-color:var(--white);color:var(--green1);font-size:var(--f-18);line-height:1.5;padding:20px}@media screen and (min-width:1300px),print{footer .footer-block .tel{pointer-events:none}}@media screen and (max-width:1299px){footer section{padding:50px 0}footer .footer-hours table{font-size:var(--f-16)}footer .footer-hours table td.center.bg-pink5{text-align:left !important}footer .footer-hours h3.mgt-100{margin-top:30px !important;margin-bottom:20px !important;border-bottom:1px solid var(--green4);padding-bottom:.3em}footer .footer-reserve p.center{text-align:left !important}footer .footer-reserve .cmp-grid{grid-template-columns:repeat(auto-fit,100%)}footer .footer-reserve .cmp-grid>div{grid-template-rows:auto;padding:30px}footer .footer-reserve .cmp-grid>div img{margin-bottom:10px}footer .footer-reserve .cmp-grid>div h3{font-size:var(--f-30)}footer .footer-reserve .cmp-grid>div p.fs-3l{font-size:var(--f-50) !important}footer .footer-reserve .cmp-grid>div p.fs-3l a{pointer-events:auto}footer .footer-block .cmp-flex{margin-top:0}footer .footer-block .cmp-flex .cmp-flex{margin-top:0}footer .footer-block .cmp-flex .cmp-flex .logo{text-align:center;margin-bottom:10px}footer .footer-block .cmp-flex .cmp-flex .logo img{height:100px;width:auto;margin:0 auto}footer .footer-block .cmp-flex .cmp-flex .info{text-align:center;margin:0 auto;display:flex;flex-direction:column}footer .footer-block .cmp-flex .cmp-flex .info .cmp-flex{flex-direction:row;align-items:center;line-height:1;margin-top:10px}footer .footer-block .cmp-flex .cmp-flex .info .cmp-flex .label{font-size:var(--f-16);padding:.5em}footer .footer-block .cmp-flex .cmp-flex .info .cmp-flex .tel{font-size:var(--f-20)}footer .footer-block .cmp-flex .sns .cmp-flex{flex-direction:row;align-items:center;justify-content:center;gap:10px;margin-top:30px}footer .footer-block .cmp-flex .sns li a{width:110px;height:110px;font-size:var(--f-16)}footer .footer-block .cmp-flex .sns li a i{font-size:40px}}body:not(.__scrolled) .page-top{opacity:0;pointer-events:none}.page-top{width:90px;height:90px;display:block;position:fixed;right:30px;bottom:30px;z-index:9;transition:color .5s,background-color .5s,opacity .5s}.page-top a{width:90px;height:90px;display:flex;justify-content:center;align-items:center;color:var(--white);background-color:rgba(217,115,106,.5);border-radius:45px;font-size:0}.page-top a i{font-size:40px}.page-top a:hover{text-decoration:none;background-color:rgba(217,115,106,.8);opacity:1}@media screen and (max-width:1299px){.page-top{width:70px;height:70px;right:20px;bottom:20px}.page-top a{width:70px;height:70px}}.cmp-section_inner{max-width:1300px;width:calc(100% - 60px);margin:auto}.cmp-section-block.-pd .cmp-section-block_inner,.cmp-section-block.-pd .cmp-section-block_inner_full{padding:90px 0}.cmp-section-block.-reversecolor:nth-child(odd){background-color:var(--green6)}.cmp-section-block.-reversecolor:nth-child(odd) .comment{background-color:var(--white)}.cmp-section-block.-reversecolor:nth-child(even) .comment{background-color:var(--green6)}.cmp-section-block.news .cmp-section-block_inner{padding-top:0}.cmp-section-block.menu h3{margin-top:3em;margin-bottom:1em;font-size:var(--f-30)}.cmp-section-block.menu .top-program>ul{width:30%}.cmp-section-block.menu .top-program>ul:nth-child(2){width:calc(70% - 3em)}.cmp-section-block.menu .top-program li{margin-top:1em;padding-bottom:1em;font-family:var(--ff-serif);font-size:var(--f-20);border-bottom:1px dotted var(--green3)}.cmp-section-block.menu .top-program li.top-menu .image{width:100%;text-align:center;background-color:#f8f5f0;margin-bottom:.5em;border-radius:10px}.cmp-section-block.menu .top-program li.top-menu .image img{width:auto}.cmp-section-block.menu .top-program li a{color:var(--green2);text-decoration:none !important}.cmp-section-block.menu .top-program li a i{color:var(--green3)}.cmp-section-block.menu .top-program ul.pickup li{display:flex;align-items:center;justify-content:space-between;border-radius:10px;background-color:var(--green6);padding-bottom:0;border-bottom:none;border:1px solid var(--green6)}.cmp-section-block.menu .top-program ul.pickup li .image{width:35%}.cmp-section-block.menu .top-program ul.pickup li .image img{border-top-left-radius:10px;border-bottom-left-radius:10px}.cmp-section-block.menu .top-program ul.pickup li .text{width:60%;padding-right:1em}.cmp-section-block.-topicpath{padding:10px 0;background-color:var(--green5);font-size:var(--f-18);box-shadow:0 1px 2px inset rgba(0,0,0,.1)}.cmp-section-block.-topicpath .breadcrumbs{font-size:var(--f-16)}.cmp-section-block.-topicpath .breadcrumbs a{color:var(--black) !important}.cmp-section-block.-topicpath .breadcrumbs span{font-size:var(--f-16)}.cmp-section-block .cmp-section-block_inner{max-width:1300px;margin-left:auto;margin-right:auto}.cmp-section-block .cmp-section-block_inner.news-body{display:flex;justify-content:space-between}.cmp-section-block .cmp-section-block_inner.news-body .news-contents{width:100%;line-height:1.8;overflow-wrap:anywhere}.cmp-section-block .cmp-section-block_inner.news-body .news-contents a:not(.button){color:var(--textlink)}.cmp-section-block .cmp-section-block_inner.news-body .news-contents a:not(.button)[target=_blank]:after{content:"\e900";font-family:'icomoon' !important;margin-left:.2em;margin-right:.2em}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .write-date{font-size:var(--f-16);color:var(--green1);margin-bottom:1em}.cmp-section-block .cmp-section-block_inner.news-body .news-contents h1.news-title{margin-bottom:2em;letter-spacing:.02em;line-height:1.8;font-size:var(--f-h1)}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-share{margin-top:5em;border-top:1px solid var(--green4);padding-top:1em}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-share ul{display:flex;justify-content:flex-start;align-items:center}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-share li{font-size:var(--f-30);display:inline-block;margin-right:.2em}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-share li a.sns-link{color:var(--pink2)}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-share li a:after{display:none !important}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-share li a:hover{text-decoration:none}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-share li a:hover.sns-link{color:var(--pink2)}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--green4)}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list .text{width:100%;border-bottom:1px solid var(--green4);padding:20px 0}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list .text .date{font-size:85%;color:var(--gray1)}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list .text p+p{margin-top:.5em}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list .text a{color:var(--black)}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation{margin-top:2em;font-size:90%;display:flex;justify-content:space-between}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation a{color:var(--textlink)}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .prev a,.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .next a{position:relative}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .prev a:before,.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .prev a:after,.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .next a:before,.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .next a:after{font-family:'icomoon' !important;display:inline-block;font-size:90%}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .prev{text-align:left}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .prev a:before{content:"\e909";margin-right:.5em}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .next{text-align:right}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .page-nation .next a:after{content:"\e908";margin-left:.5em}.cmp-section-block .cmp-section-block_inner_full{max-width:100%;overflow-x:hidden}@media screen and (max-width:1299px){.cmp-section-block.-pd .cmp-section-block_inner,.cmp-section-block.-pd .cmp-section-block_inner_full{padding:50px 0}.cmp-section-block.-topicpath{background-color:var(--green4)}.cmp-section-block .cmp-section-block_inner{margin-left:30px;margin-right:30px}.cmp-section-block .cmp-section-block_inner.news-body{flex-direction:column}.cmp-section-block .cmp-section-block_inner.news-body .news-contents{width:100%}.cmp-section-block .cmp-section-block_inner.news-body .news-contents h1.news-title{font-size:var(--f-h1);text-align:left}.cmp-section-block .cmp-section-block_inner.news-body .news-contents{margin-bottom:50px}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list{flex-direction:column}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list .image{text-align:center;width:100%;border-bottom:none;padding-bottom:0}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list .image .noimage{width:100%;max-width:100%}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list .image img{width:40%;max-width:100%}.cmp-section-block .cmp-section-block_inner.news-body .news-contents .news-list .text{width:100%}.cmp-section-block .cmp-section-block_inner .top-reservation .reservation{background-color:var(--pink4);font-size:var(--f-18);border-radius:3em;width:100%;text-align:center;line-height:1.5;padding:.5em 0}.cmp-section-block .cmp-section-block_inner .top-reservation .reservation strong{display:block;font-size:var(--f-24);font-family:var(--ff-serif)}.cmp-section-block .cmp-section-block_inner .top-reservation .reservation strong a{padding:0 1em}.cmp-section-block .cmp-section-block_inner .top-reservation .reservation strong a.tel{font-size:var(--f-30);font-weight:400;font-family:var(--ff-main)}.cmp-section-block .cmp-section-block_inner .top-reservation .reservation strong a:hover{text-decoration:none}.cmp-section-block .cmp-section-block_inner .top-reservation .reservation strong a[target=_blank]:after{display:none !important}.cmp-section-block .cmp-section-block_inner .top-reservation .reservation.net{background-color:var(--pink3)}.cmp-section-block .cmp-section-block_inner .top-reservation .reservation+.reservation{margin-top:1em;margin-bottom:3em}.cmp-section-block.menu{padding:0;background-color:var(--white) !important}.cmp-section-block.menu .cmp-section-block_inner{padding:0;margin:0}.cmp-section-block.menu .top-program{width:calc(100% - 60px);margin:10px 30px 50px}.cmp-section-block.menu .top-program>ul{width:100% !important}}.cmp-flex{display:flex;justify-content:space-between;flex-wrap:wrap;column-gap:1em}.cmp-flex.flex-start{justify-content:flex-start}.cmp-flex.flex-center{justify-content:center}.cmp-flex.align-items{align-items:center}.cmp-flex.align-start{align-items:flex-start}.cmp-flex.comment{padding:1.5em !important}.cmp-flex.two .before-after:nth-child(2){width:32%}.cmp-flex.three .before-after{width:32%}.cmp-flex.greeting .image{order:1}.cmp-flex.news{border-top:1px solid var(--green4);column-gap:0;line-height:1.8;margin-bottom:10px}.cmp-flex.news>*{padding:15px 5px;border-bottom:1px solid var(--green4)}.cmp-flex.news dt{width:15%;font-weight:400}.cmp-flex.news dd{width:85%}.cmp-flex.greeting .text{width:740px}.cmp-flex.greeting .text h2{text-align:left;font-size:var(--f-40);margin-bottom:30px}.cmp-flex.greeting .text .sign{margin-top:1.5em;width:180px}.cmp-flex.greeting .image{width:540px}.cmp-flex.features{justify-content:flex-start;align-items:center;margin-top:0;gap:0}.cmp-flex.features .image{width:50vw;min-height:579px;overflow:hidden;position:relative}.cmp-flex.features .image img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-flex.features .text{width:calc(50vw - (100vw - 1300px) / 2);padding:0 50px}.cmp-flex.features .text ul.check{border-top:1px dotted var(--green2);border-bottom:1px dotted var(--green2);padding:2em 3em}.cmp-flex.menu>div{width:620px}.cmp-flex.menu>div .menu-block{width:610px;height:540px;position:relative;border-left:1px solid var(--green3);border-bottom:1px solid var(--green3);margin-left:10px}.cmp-flex.menu>div h2{font-size:var(--f-40);color:var(--white);background-color:var(--green2);writing-mode:vertical-rl;padding:.5em .2em;height:8em;text-align:left;vertical-align:middle;letter-spacing:.3em;position:absolute;top:0;left:-10px;z-index:1;pointer-events:none}.cmp-flex.menu>div figure{width:200px;height:500px;overflow:hidden;position:absolute;left:10px;bottom:10px}.cmp-flex.menu>div figure img{position:absolute;max-width:inherit}.cmp-flex.menu>div ul.menu-link{position:absolute;width:380px;right:0;top:40px;font-family:var(--ff-serif);font-size:var(--f-24)}.cmp-flex.menu>div ul.menu-link li{line-height:1.2}.cmp-flex.menu>div ul.menu-link li+li{margin-top:1em}.cmp-flex.menu>div ul.menu-link li span.fs-s{margin-left:1em}.cmp-flex.menu>div ul.menu-link a{display:inline-block;width:100%;color:var(--green2)}.cmp-flex.menu>div ul.menu-link a i{font-size:var(--f-20);color:var(--green3)}.cmp-flex.menu>div ul.menu-link a:hover{text-decoration:none;color:var(--green1);opacity:1}.cmp-flex.menu>div h3{font-size:var(--f-20);width:610px;margin-left:10px;margin-bottom:20px;padding:15px 0;border-bottom:1px solid var(--green3)}.cmp-flex.menu>div.dermatology figure img{width:360px;height:auto;top:0;right:-20px}.cmp-flex.menu>div.dermatology ul.check{width:610px;margin-left:10px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:1.2em}.cmp-flex.menu>div.dermatology ul.check li{margin-top:0 !important}.cmp-flex.menu>div.dermatology ul.check li:nth-child(2){grid-column-start:1;grid-row-start:2}.cmp-flex.menu>div.dermatology ul.check li:nth-child(3){grid-column-start:1;grid-row-start:3}.cmp-flex.menu>div.dermatology ul.check li:nth-child(4){grid-column-start:1;grid-row-start:4}.cmp-flex.menu>div.dermatology ul.check li:nth-child(5){grid-column-start:2;grid-row-start:1}.cmp-flex.menu>div.dermatology ul.check li:nth-child(6){grid-column-start:2;grid-row-start:2}.cmp-flex.menu>div.dermatology ul.check li:nth-child(7){grid-column-start:2;grid-row-start:3}.cmp-flex.menu>div.dermatology ul.check li:nth-child(8){grid-column-start:2;grid-row-start:4}.cmp-flex.menu>div.aesthetic_dermatology figure img{width:auto;height:600px;top:0;right:-60px}.cmp-flex.menu>div.aesthetic_dermatology .top-menu{width:610px;margin-left:10px;column-gap:0}.cmp-flex.menu>div.aesthetic_dermatology .top-menu+.top-menu{margin-top:1em}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .image{width:35%;background-color:#f8f5f0;border:1px solid var(--green4)}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .image img{height:100%;width:auto}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .text{width:62%}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .text a{font-family:var(--ff-serif);color:var(--green2)}.cmp-flex.treatment-details>div{width:615px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px dotted var(--green3);padding:30px 0}.cmp-flex.treatment-details>div:nth-last-child(-n+2){border-bottom:none}.cmp-flex.treatment-details>div .image{width:300px;height:180px;overflow:hidden;border-radius:10px;position:relative}.cmp-flex.treatment-details>div .image img{width:100%;height:auto}.cmp-flex.treatment-details>div .text{width:280px}.cmp-flex.treatment-details>div .text a{font-family:var(--ff-serif);font-size:var(--f-24);color:var(--green2);margin-bottom:.3em;display:block}.cmp-flex.treatment-details>div .text a:hover{color:var(--green1);opacity:1;text-decoration:none}.cmp-flex.treatment-details>div.col-one{width:100%}.cmp-flex.treatment-details>div.col-one .image{display:flex;justify-content:space-between;width:660px}.cmp-flex.treatment-details>div.col-one .image div{width:320px;height:180px;border-radius:10px;overflow:hidden}.cmp-flex.treatment-details>div.col-one .text{width:610px}.cmp-flex.profile+.profile{padding-top:50px;border-top:1px dotted var(--green3)}@media screen and (min-width:1300px),print{.cmp-flex.three .comment{margin-top:0}.cmp-flex.three .before-after img{width:auto;max-height:250px}.cmp-flex.two .comment{margin-top:0}.cmp-flex.two+.three{margin-top:2em}.cmp-flex.profile{align-items:flex-start}.cmp-flex.profile .image{width:205px;text-align:left}.cmp-flex.profile .text{width:calc(100% - 250px)}.cmp-flex.col-two>div{width:calc((100% - 80px) / 2)}}@media screen and (max-width:1299px){.cmp-flex{flex-direction:column;column-gap:1em;margin-top:30px}.cmp-flex.flex-center{flex-direction:row}.cmp-flex.flex-center>div{text-align:center;margin-bottom:1em}.cmp-flex.one .before-after{width:100%;grid-template-columns:repeat(auto-fit,47%)}.cmp-flex.col-two>div{width:100%}.cmp-flex.col-two>div+div{margin-top:2em}.cmp-flex.two .comment{margin-top:0}.cmp-flex.two .comment+.comment{margin-top:2em}.cmp-flex.two .before-after:nth-child(2){width:100%;grid-template-columns:repeat(auto-fit,47%)}.cmp-flex.two+.three{margin-top:0}.cmp-flex.three .before-after{width:100%;grid-template-columns:repeat(auto-fit,47%)}.cmp-flex.three .before-after img{width:auto;height:auto}.cmp-flex.news{border-top:none;border-bottom:1px solid var(--green4);column-gap:0;line-height:1.8}.cmp-flex.news dt{padding:15px 5px 0;width:100%;border-bottom:none;border-top:1px solid var(--green4)}.cmp-flex.news dd{padding:5px 5px 15px;width:100%;border-bottom:none}.cmp-flex.greeting{position:relative}.cmp-flex.greeting .text{width:100%;z-index:1}.cmp-flex.greeting .text h2{margin-bottom:2.5em}.cmp-flex.greeting .image{position:absolute;top:-30px;right:0;width:40%;z-index:0}.cmp-flex.features .text,.cmp-flex.features .image{width:100%}.cmp-flex.features .image{height:auto;min-height:inherit;overflow:auto}.cmp-flex.features .image img{min-height:inherit;height:auto;position:relative;max-width:100%;width:100%;top:inherit;left:inherit;transform:none}.cmp-flex.features .text{padding:50px 30px}.cmp-flex.features .text ul.check{padding:30px 0}.cmp-flex.menu>div{width:100%;margin-top:1px}.cmp-flex.menu>div .menu-block{width:100%;height:auto;position:relative;border:none;margin-left:0}.cmp-flex.menu>div h2{writing-mode:horizontal-tb;padding:.2em .5em;height:auto;text-align:left;vertical-align:middle;letter-spacing:.1em;position:relative;top:inherit;left:inherit;z-index:1;margin-bottom:0;pointer-events:auto}.cmp-flex.menu>div h2:after{font-family:'icomoon';content:"\e904";display:inline-block;position:absolute;right:.5em;top:calc(50% - 0.6em)}.cmp-flex.menu>div h2.active:after{content:"\e905"}.cmp-flex.menu>div figure{width:100%;height:23vw;overflow:hidden;position:relative;left:inherit;bottom:inherit}.cmp-flex.menu>div figure img{position:absolute;max-width:inherit;width:100%}.cmp-flex.menu>div ul.menu-link{position:relative;width:calc(100% - 60px);margin:10px 30px;right:inherit;top:inherit}.cmp-flex.menu>div ul.menu-link li{line-height:1.2;border-bottom:1px dotted var(--green3)}.cmp-flex.menu>div ul.menu-link li+li{margin-top:0}.cmp-flex.menu>div ul.menu-link li span.fs-s{margin-left:1em}.cmp-flex.menu>div ul.menu-link a{display:inline-block;width:100%;color:var(--green2);padding:.5em 0}.cmp-flex.menu>div ul.menu-link a i{font-size:var(--f-20);color:var(--green3)}.cmp-flex.menu>div ul.menu-link a:hover{text-decoration:none;color:var(--green1);opacity:1}.cmp-flex.menu>div .menu-block-sub{width:calc(100% - 60px);margin:20px 30px 30px;padding:20px;background-color:var(--green6);border-radius:10px}.cmp-flex.menu>div h3{width:100%;padding:0;border-bottom:none;margin:0 0 10px;letter-spacing:0}.cmp-flex.menu>div.dermatology figure img{width:100%;height:auto;top:-35vw;right:0}.cmp-flex.menu>div.dermatology ul.check{width:100%;margin-left:0;display:inline-block}.cmp-flex.menu>div.dermatology ul.check li{margin-top:.8em !important}.cmp-flex.menu>div.aesthetic_dermatology figure img{width:100%;height:auto;top:-38vw;right:inherit}.cmp-flex.menu>div.aesthetic_dermatology .top-menu{width:100%;margin-left:0;margin-top:0 !important}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .image{width:100%;margin-bottom:10px}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .text{width:100%}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .text a{font-size:var(--f-20)}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .text .fs-ss{font-size:var(--f-16) !important}.cmp-flex.menu>div.aesthetic_dermatology .top-menu+.top-menu{margin-top:15px !important}.cmp-flex.treatment-details>div{width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px 0}.cmp-flex.treatment-details>div:nth-last-child(2){border-bottom:1px dotted var(--green3)}.cmp-flex.treatment-details>div:nth-last-child(1){border-bottom:none}.cmp-flex.treatment-details>div .image{width:100%;height:100px;margin-bottom:10px}.cmp-flex.treatment-details>div .image img{width:100%;height:auto;position:absolute;top:-50%;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-flex.treatment-details>div .text{width:100%}.cmp-flex.treatment-details>div.col-one{width:100%}.cmp-flex.treatment-details>div.col-one .image{display:flex;justify-content:space-between;width:100%}.cmp-flex.treatment-details>div.col-one .image div{width:48%;height:100px;position:relative}.cmp-flex.treatment-details>div.col-one .text{width:100%}.feature .cmp-flex{flex-direction:row}}.cmp-section-block_inner>.cmp-flex{margin-top:0 !important}.cmp-section-block_inner>.cmp-flex+.cmp-flex:not(.is-hidden){margin-top:50px !important}@media screen and (max-width:1299px){.cmp-section-block_inner>.cmp-flex+.cmp-flex:not(.is-hidden){margin-top:25px !important}}.aesthetic-dermatology .cmp-flex.treatment-details>div .image{border:1px solid var(--green5)}.aesthetic-dermatology .cmp-flex.method{justify-content:flex-start;column-gap:50px}.aesthetic-dermatology .cmp-flex.method .pickup{width:650px}.aesthetic-dermatology .cmp-flex.method .pickup>div{display:flex;justify-content:flex-start;align-items:center;border-radius:10px;background-color:var(--white);column-gap:30px}.aesthetic-dermatology .cmp-flex.method .pickup>div+div{margin-top:30px}.aesthetic-dermatology .cmp-flex.method .pickup>div .image{width:310px;height:310px;display:flex;align-items:center;justify-content:center;overflow:hidden}.aesthetic-dermatology .cmp-flex.method .pickup>div .image img{border-top-left-radius:10px;border-bottom-left-radius:10px;width:auto;max-width:inherit;height:100%}.aesthetic-dermatology .cmp-flex.method .pickup>div .text{width:275px}.aesthetic-dermatology .cmp-flex.method .pickup>div .text a{font-family:var(--ff-serif);font-size:var(--f-24);color:var(--green2)}.aesthetic-dermatology .cmp-flex.method .pickup>div .text a:hover{color:var(--green1);text-decoration:none;opacity:1}.aesthetic-dermatology .cmp-flex.method .methods a{font-family:var(--ff-serif);font-size:var(--f-24);color:var(--green2);line-height:2}.aesthetic-dermatology .cmp-flex.method .methods a i{color:var(--green3)}.aesthetic-dermatology .cmp-flex.method .methods a:hover{color:var(--green1);text-decoration:none;opacity:1}.aesthetic-dermatology .price p{text-align:center}.aesthetic-dermatology .price .acc{margin-top:50px}.aesthetic-dermatology .price .acc+.acc{margin-top:30px}.aesthetic-dermatology .price .acc h3{background-color:var(--green2);color:var(--white);position:relative;font-size:var(--f-18);font-family:var(--f-main);padding:1em;margin-bottom:0;text-align:left}.aesthetic-dermatology .price .acc .accbody{width:100%;overflow:hidden;position:relative}.aesthetic-dermatology .price .acc .accbody ul{list-style:disc;margin-left:1.5em;margin-top:20px;line-height:1.8}.aesthetic-dermatology .price .acc table{width:100%}.aesthetic-dermatology .price .acc table tbody th{background-color:var(--green6)}.aesthetic-dermatology .price .acc table tbody th.label{background-color:var(--green4)}.aesthetic-dermatology .price .acc table tbody td{width:30%}.aesthetic-dermatology .price .acc table tbody tr th[rowspan]{width:50%}.aesthetic-dermatology .price .acc table tbody tr td:last-child{text-align:right}@media screen and (max-width:1299px){.aesthetic-dermatology .cmp-flex.treatment-details>div .image{height:51vw;display:flex;align-items:center;justify-content:center}.aesthetic-dermatology .cmp-flex.method{width:100%;flex-direction:column;column-gap:30px}.aesthetic-dermatology .cmp-flex.method .pickup{width:100%}.aesthetic-dermatology .cmp-flex.method .pickup>div{flex-direction:column;column-gap:30px}.aesthetic-dermatology .cmp-flex.method .pickup>div+div{margin-top:30px}.aesthetic-dermatology .cmp-flex.method .pickup>div .image{width:100%;height:110px;display:flex;align-items:center;justify-content:center;border-top-left-radius:10px;border-top-right-radius:10px}.aesthetic-dermatology .cmp-flex.method .pickup>div .image img{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;width:100%;max-width:inherit;height:auto}.aesthetic-dermatology .cmp-flex.method .pickup>div .text{width:100%;padding:20px 30px}.aesthetic-dermatology .cmp-flex.method .pickup>div .text a{text-align:center;display:block;margin-bottom:.3em}.aesthetic-dermatology .cmp-flex.method .pickup>div:nth-child(2) .image img{margin-top:190px}.aesthetic-dermatology .cmp-flex.method .methods{margin-top:30px}.aesthetic-dermatology .cmp-flex.method .methods ul{border-top:1px dotted var(--green3)}.aesthetic-dermatology .cmp-flex.method .methods ul li{border-bottom:1px dotted var(--green3);padding:.3em 0}.aesthetic-dermatology .cmp-flex.method .methods a{font-family:var(--ff-serif);font-size:var(--f-24);color:var(--green2);line-height:2}.aesthetic-dermatology .cmp-flex.method .methods a i{color:var(--green3)}.aesthetic-dermatology .cmp-flex.method .methods a:hover{color:var(--green1);text-decoration:none;opacity:1}.aesthetic-dermatology .price .acc table tbody tr th[rowspan]{width:30%}}[class^=cmp-grid],[class*=" cmp-grid"]{padding:1rem 0;display:grid;width:100%;position:relative;justify-content:space-between}[class^=cmp-grid]>div,[class*=" cmp-grid"]>div{grid-row:span 4;display:grid;gap:.65rem;grid-template-rows:subgrid}[class^=cmp-grid].span1>*,[class*=" cmp-grid"].span1>*{grid-row:span 1 !important}[class^=cmp-grid].span2>div,[class*=" cmp-grid"].span2>div{grid-row:span 2 !important}[class^=cmp-grid].span3>div,[class*=" cmp-grid"].span3>div{grid-row:span 3 !important}[class^=cmp-grid].span4>div,[class*=" cmp-grid"].span4>div{grid-row:span 4 !important}[class^=cmp-grid].w80,[class*=" cmp-grid"].w80{width:80%;margin-left:auto;margin-right:auto}.cmp-grid p+p{margin-top:0}.cmp-grid.justify-center{justify-content:center;grid-column-gap:calc((100% - 1300px) / 3)}.cmp-grid.comment{padding:1.5em !important}.cmp-grid.col-two{padding:.5em 0;position:relative;grid-template-columns:repeat(auto-fit,47%)}.cmp-grid.col-two>div{grid-row:span 1}.cmp-grid.col-two>div.comment{margin-top:0}.cmp-grid.col-two.before-after:after{display:inline-block;position:absolute;font-family:'icomoon' !important;font-size:var(--f-30);content:"\e906";color:var(--pink2);top:calc(50% - var(--f-30));left:calc(50% - var(--f-16))}.cmp-grid.col-three{padding:.5em 0;position:relative;grid-template-columns:repeat(auto-fit,32%)}.cmp-grid.col-three>div{grid-row:span 1}.cmp-grid.col-three>div.comment{margin-top:0}.cmp-grid.col-three.before-after:after{display:inline-block;position:absolute;font-family:'icomoon' !important;font-size:var(--f-30);content:"\e906";color:var(--pink2);top:calc(50% - var(--f-30));left:calc(50% - var(--f-18))}.cmp-grid.col-four{grid-template-columns:repeat(auto-fit,22%)}.cmp-grid.method{grid-template-columns:repeat(auto-fit,615px)}.cmp-grid.method>div{background-color:var(--white);border-radius:10px;grid-row:span 2}.cmp-grid.method>div .image img{border-top-left-radius:10px;border-top-right-radius:10px}.cmp-grid.method>div .text{padding:10px 30px 20px}.cmp-grid.method>div .text a{text-align:center;font-family:var(--ff-serif);font-size:var(--f-24);color:var(--green2);display:block;margin-bottom:.3em}.cmp-grid.method>div .text a:hover{text-decoration:none;opacity:1;color:var(--green1)}@media screen and (min-width:1300px),print{.cmp-grid+.cmp-grid:not(.col-two){margin-top:30px}.cmp-grid.before-after.w400{max-width:400px}.cmp-grid.before-after.w600{max-width:600px}}@media screen and (max-width:1299px){[class^=cmp-grid],[class*=" cmp-grid"]{grid-template-columns:repeat(auto-fit,47%)}.cmp-grid+.cmp-grid{margin-top:30px}.cmp-grid.before-after.w400,.cmp-grid.before-after.w600{grid-template-columns:repeat(auto-fit,47%)}.cmp-grid.two01{grid-template-columns:repeat(auto-fit,100%);gap:50px}.cmp-grid.two02{grid-template-columns:repeat(auto-fit,47%)}.cmp-grid.justify-center{gap:1em}.cmp-grid.method,.cmp-grid.col-four{grid-template-columns:repeat(auto-fit,100%);gap:30px}.cmp-grid.col-two{grid-template-columns:repeat(auto-fit,100%)}.cmp-grid.col-two.clear{grid-template-columns:repeat(auto-fit,47%)}.cmp-grid.col-two .col-two{grid-template-columns:repeat(auto-fit,47%)}.cmp-grid.col-two .col-two+.col-two{margin-top:0}}.page-header{position:relative;padding-top:50px}@media screen and (min-width:1300px),print{.page-header .page-header_inner{max-width:1300px;text-align:center;margin:0 auto}.page-header .page-header_inner p{margin-bottom:50px}.page-header .sp{display:none}.page-header .pc{display:block}}@media screen and (max-width:1299px){.page-header .page-header_inner{width:100%;left:0;padding:0 30px}.page-header .page-header_inner p{margin-bottom:30px}.page-header .pc{display:none}.page-header .sp{display:block}}.__accordion-button{cursor:pointer}.__accordion-target{overflow:hidden;position:relative}.__accordion-target:not(.__accordion-active){height:0}.__accordion-target.__accordion-active{z-index:1}.cmp-hours{margin-top:30px}.cmp-hours-item{overflow:hidden;border-radius:10px}.cmp-hours-item+.cmp-hours-item{margin-top:20px}.cmp-hours-item-question{padding-right:80px;background-color:var(--green6);color:var(--green1);font-weight:400}.cmp-hours-item-answer{padding-right:60px;background-color:var(--green6);margin-top:0}.cmp-hours-item-question,.cmp-hours-item-answer_inner{padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;position:relative}.cmp-hours-item-answer_inner{padding-top:0}.cmp-hours-item-answer_inner table{margin-top:10px}.cmp-hours-item-answer_inner table+p{margin-top:30px}.cmp-hours-item-question i{display:flex;justify-content:center;align-items:center;margin:auto 0;width:20px;height:20px;position:absolute;top:0;bottom:0;right:30px}.cmp-hours-item-question i:before,.cmp-hours-item-question i:after{content:"";background-color:var(--green2);position:absolute}.cmp-hours-item-question i:before{width:100%;height:2px}.cmp-hours-item-question i:after{width:2px;height:100%;transition:transform .5s}.cmp-hours-item-question.__accordion-target-active{font-weight:700}.cmp-hours-item-question.__accordion-target-active i:after{transform:rotate(90deg)}@media screen and (max-width:1299px){.cmp-hours-item{overflow:hidden;border-radius:10px}.cmp-hours-item+.cmp-hours-item{margin-top:20px}.cmp-hours-item-question{padding-right:16px}.cmp-hours-item-answer{padding-right:0}.cmp-hours-item-answer table{font-size:var(--f-14)}.cmp-hours-item-question,.cmp-hours-item-answer_inner{padding:16px}.cmp-hours-item-answer_inner{padding:0 16px 16px}.cmp-hours-item-question i{width:15px;height:15px;right:16px}}.news main h1{font-size:var(--f-h1)}.news main h2{font-size:var(--f-36)}.news main h3{font-size:var(--f-24);color:var(--pink2);text-align:left;padding-left:.3em;border-left:3px solid var(--pink2);letter-spacing:0;margin-bottom:1em}.subpage main h2{font-size:var(--f-36)}.subpage main h3{font-size:var(--f-24);color:var(--pink2);text-align:left;padding-left:.3em;border-left:3px solid var(--pink2);letter-spacing:0;margin-bottom:1em}.subpage main a{color:var(--textlink);text-decoration:underline;overflow-wrap:anywhere}.subpage main a:hover{color:var(--green1);opacity:1;text-decoration:none}.subpage main ul{line-height:1.8}.subpage main ul li{position:relative;padding-left:1.1em}.subpage main ul li+li{margin-top:.2em}.subpage main ul li:before{content:"●";color:var(--pink2);position:absolute;left:0;top:0}.subpage main ul+p{margin-top:2em}.subpage main ul+h3{margin-top:2em}.subpage main ul+dl{margin-top:2em}.subpage main p+dl{margin-top:2em}.subpage main dl{line-height:1.8}.subpage main dl dt{margin-bottom:.1em}.subpage main dl dd{margin-bottom:1em}.subpage main dl dd:last-child{margin-bottom:0}.subpage main dl dd+dt{border-top:1px dotted var(--green3);padding-top:1em}.subpage main dl+p{margin-top:2em}.subpage main dl+h3{margin-top:2em}.subpage main dl.noline dd+dt{border-top:none;padding-top:0}.subpage main .comment{padding:2em;border-radius:10px;margin-top:2em}.subpage main .comment.w850{max-width:850px}.subpage main .comment+*{margin-top:2em}.subpage.other-skin-diseases img{max-width:300px !important}.subpage .feature{margin-bottom:2em}.subpage .feature p{line-height:1.5}.subpage .feature p+p{margin-top:0}.subpage .feature p strong{width:5em}.cmp-float{display:inline-block;width:100%}.cmp-float+.cmp-float{margin-top:30px;padding-top:30px;border-top:1px dotted var(--green3)}.cmp-float+.cmp-float.noline{border-top:none;padding-top:0}@media screen and (min-width:1300px),print{.cmp-float .image img{max-width:400px}.cmp-float .image img.large{max-width:450px;max-height:450px}.cmp-float .image.w400{width:400px}.cmp-float .image.w400 figure+figure{margin-top:2em}.cmp-float .image.w300{width:300px}.cmp-float .image.w300 img+img{margin-top:10px}.cmp-float .image.w300 figure+figure{margin-top:2em}.cmp-float .image.w300 img{max-width:300px}.cmp-float .image.w810{width:810px}.cmp-float.-left .image{float:left;margin-right:30px}.cmp-float.-right .image{float:right;margin-left:30px}.cmp-float.-center .image{display:flex;justify-content:center;align-items:center;gap:20px}.cmp-float.-center .image+p{margin-top:30px}.cmp-float.-center .image img.auto{max-width:inherit}.cmp-float.-center p+.image{margin-top:30px;margin-bottom:0}}@media screen and (max-width:1299px){.cmp-float .image{width:100%;margin-bottom:20px}.cmp-float .image.w400{display:flex;justify-content:space-between}.cmp-float .image.w400 img{width:auto;height:calc(100vw * 0.472093023255814)}.cmp-float .image.w400 figure{width:47%}.cmp-float .image.w400 figure img{width:100%;height:auto}.cmp-float.-center:not(.one) .image{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:10px}.cmp-float.-center:not(.one) .image.img3{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.cmp-float.-center:not(.one) .image.img3 img{max-width:calc(100% / 2)}.cmp-float.-center:not(.one) .image+p{margin-top:30px}.cmp-float.-center p+.image{margin-top:30px;margin-bottom:0}.cmp-float.change-order{display:flex;flex-direction:column}.cmp-float.change-order .image{order:1}}.slick-prev,.slick-next{font-size:0;line-height:0;text-align:inherit;position:absolute;min-height:inherit;min-width:inherit;top:50%;display:block;width:40px;height:40px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0;text-shadow:1px 1px 4px rgba(0,0,0,.5);z-index:1}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'icomoon';font-size:40px;line-height:1;opacity:.75;color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-20px}[dir=rtl] .slick-prev{right:-20px;left:auto}.slick-prev:before{content:'\e900'}[dir=rtl] .slick-prev:before{content:'\e901'}.slick-next{right:-20px}[dir=rtl] .slick-next{right:auto;left:-20px}.slick-next:before{content:'\e901'}[dir=rtl] .slick-next:before{content:'\e900'}.cmp-slick-media .slick-slide{margin-right:1px}.cmp-slick .slick-track:before,.cmp-slick .slick-track:after{display:none !important}.cmp-slick p+p{margin-top:0}@media (min-width:1024px){.cmp-slick .slick-track{display:grid !important;grid-template-columns:repeat(auto-fit,280px) !important;position:relative;justify-content:space-between !important;gap:1em}.cmp-slick .slick-track>div,.cmp-slick .slick-track a{grid-row:span 4 !important;display:grid !important;gap:.65rem !important;grid-template-rows:subgrid !important}.cmp-slick .slick-track>div:hover,.cmp-slick .slick-track a:hover{color:var(--black);text-decoration:none}.cmp-slick .slick-slide{width:280px !important}}@media screen and (max-width:1299px){.cmp-slick .slick-track{display:flex !important;align-items:stretch !important;align-content:stretch !important;justify-content:flex-start}.cmp-slick .slick-track>div,.cmp-slick .slick-track a{align-self:stretch !important;margin:0 5px !important;height:auto !important}.cmp-slick .slick-track>div:hover,.cmp-slick .slick-track a:hover{color:var(--black);text-decoration:none}}.notfound{height:100%}.notfound h1{font-size:var(--f-h1);margin-bottom:50px}.notfound a.button{width:300px;min-width:inherit}.map{text-align:center;background-color:var(--green4)}.map img{max-width:1300px}.point .cmp-flex{border:1px solid var(--green3);border-radius:10px;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:0}.point .cmp-flex+.cmp-flex{margin-top:20px}.point .cmp-flex .point-title{display:flex;justify-content:flex-start;align-items:center;font-family:var(--ff-serif);font-size:var(--f-24);width:150px;padding:20px 0 20px 20px;pointer-events:none}.point .cmp-flex .point-title span{font-size:var(--f-50);color:var(--pink2)}.point .cmp-flex .point-text{padding:20px;width:calc(100% - 150px);display:flex;align-items:center}.point .cmp-flex .point-image{width:330px;min-height:220px;position:relative;border-top-right-radius:10px;border-bottom-right-radius:10px;overflow:hidden}.point .cmp-flex .point-image img{width:auto;max-width:inherit;min-height:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.point .cmp-flex:has(.point-image) .point-text{width:calc(100% - 150px - 330px)}@media screen and (max-width:1299px){.point .cmp-flex .point-title,.point .cmp-flex .point-text,.point .cmp-flex .point-image{width:100% !important}.point .cmp-flex .point-title{position:relative;pointer-events:auto}.point .cmp-flex .point-title:after{font-family:'icomoon' !important;content:"\e904";position:absolute;top:50%;right:.5em;transform:translate(-50%,-50%);color:var(--green2)}.point .cmp-flex .point-title.active:after{content:"\e905"}.point .cmp-flex .point-text{padding-top:0}.point .cmp-flex .point-image{border-top-right-radius:0;border-bottom-left-radius:10px}.point .cmp-flex .point-image img{width:100%;height:auto}}.subpage main .num dt,.subpage main .num dd,.subpage main .num>li{position:relative;display:flex;justify-content:flex-start;align-items:center}.subpage main .num dt{margin-bottom:.5em}.subpage main .num dd+dt{margin-top:1em;border-top:none}.subpage main .num>li{list-style:none;padding-left:0;position:relative}.subpage main .num>li:before{display:none}.subpage main .num>li+li{margin-top:2em}.subpage main .num>li+li:after{display:inline-block;position:absolute;font-family:'icomoon' !important;font-size:var(--f-30);content:"\e906";color:var(--pink2);top:-1.55em;left:.1em;transform:rotate(90deg);opacity:.5}.subpage main .num .circle{border-radius:1.5em;display:flex;align-items:center;align-self:flex-start;justify-content:center;width:1.5em;height:1.5em;font-size:var(--f-24);font-family:var(--ff-serif)}.subpage main .num .circle.pink{color:var(--white);background-color:var(--pink2)}.subpage main .num .circle.white{color:var(--pink2);background-color:var(--white);border:1px solid var(--pink2)}.subpage main .num span:not(.circle),.subpage main .num p:not(.circle){width:calc(100% - 3em);padding-left:1em;line-height:1.8;margin-top:0}.step{justify-content:center;align-items:flex-start;gap:0;padding:.5em 0}.step>*{position:relative}.step>*+*{margin-left:calc(var(--f-30) * 1.5)}.step>*+*:before{display:inline-block;position:absolute;font-family:'icomoon' !important;font-size:var(--f-30);content:"\e906";color:var(--pink2);top:calc(50% - var(--f-30));left:-1.3em}@media screen and (max-width:1299px){.step{flex-direction:row}}@media screen and (max-width:723px){.step{flex-direction:column}.step>*{width:100%}.step>*+*{margin-left:0;margin-top:3em}.step>*+*:before{top:-1.5em;left:calc(50% - (var(--f-30) / 2));transform:rotate(90deg)}}.wp-block-separator{border-top:1px dotted var(--green3);margin:2em 0}@media screen and (max-width:1299px){.wp-block-image img{max-width:100%}}.wp-element-caption{text-align:center;font-size:90%;font-weight:400}.wp-block-image+.wp-element-caption{margin-top:-1em;margin-bottom:2em}.wp-pagenavi{margin-top:30px;text-align:center}.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{margin:0 .2em}.wp-pagenavi .current{color:var(--green2) !important;font-weight:700;border:1px solid var(--green2);padding:.5em 1em;line-height:1;border-radius:2em}.wp-pagenavi a{color:var(--white) !important;background-color:var(--green2);padding:.5em 1em;line-height:1;border-radius:2em}.wp-pagenavi a:hover{color:var(--white) !important;background-color:var(--green2);text-decoration:none}.wp-pagenavi .nextpostslink{font-size:0;color:transparent !important}.wp-pagenavi .nextpostslink:hover{color:var(--green1) !important}.wp-pagenavi .nextpostslink:after{margin-left:.5em;font-family:'icomoon' !important;content:"\e908";display:inline-block;font-size:var(--f-18);padding-left:.5em;color:var(--green1) !important;background-color:var(--green5);padding:.5em;line-height:1;border-radius:2em}.wp-pagenavi .previouspostslink{font-size:0;color:transparent !important}.wp-pagenavi .previouspostslink:hover{color:var(--green1) !important}.wp-pagenavi .previouspostslink:before{margin-right:.5em;font-family:'icomoon' !important;content:"\e909";display:inline-block;font-size:var(--f-18);padding-right:.5em;color:var(--green1) !important;background-color:var(--green5);padding:.5em;line-height:1;border-radius:2em}.wp-pagenavi a,.wp-pagenavi span{border:none}.nextend-thumbnail-horizontal .nextend-thumbnail-inner{background-color:var(--white) !important}.xo-event-calendar table.xo-month .month-dayname td div{border:none}.xo-event-calendar table.xo-month .month-dayname-space{height:2.5em}.xo-event-calendar table.xo-month .month-dayname td div.today{color:var(--green1)}.xo-event-calendar{margin-top:50px}.xo-event-calendar .calendars.xo-months{display:flex;justify-content:space-between}.xo-event-calendar .calendars.xo-months .xo-month-wrap{width:23%}.xo-event-calendar .calendars.xo-months .xo-month-wrap table.xo-month{border:none}.xo-event-calendar .calendars.xo-months .xo-month-wrap table thead th{background-color:var(--white);font-weight:400;font-size:var(--f-16);border-bottom:1px solid var(--green4);padding:.3em 0 !important}.xo-event-calendar .calendars.xo-months .xo-month-wrap table th,.xo-event-calendar .calendars.xo-months .xo-month-wrap table td{font-size:var(--f-16);padding:.3em;width:14.28%;border:none;text-align:center}.xo-event-calendar .calendars.xo-months .xo-month-wrap table td[colspan="7"]{height:2.5em}.xo-event-calendar .calendars.xo-months .xo-month-wrap table td[colspan="7"] table{width:100%;height:2.5em}.xo-event-calendar .calendars.xo-months .xo-month-wrap table td[colspan="7"] table tr{display:flex;justify-content:space-between;align-items:center;height:2.5em}.xo-event-calendar .calendars.xo-months .xo-month-wrap table td[colspan="7"] table tr td div{display:flex;justify-content:center;align-items:center;border-radius:2em;text-align:center;width:1.8em;height:1.8em;line-height:1.8em}.xo-event-calendar .calendars.xo-months .xo-month-wrap table td[colspan="7"] table tr td div.other-month{opacity:.3 !important}.xo-event-calendar .calendars.xo-months .xo-month-wrap [class^=holiday-],.xo-event-calendar .calendars.xo-months .xo-month-wrap [class*=" holiday-"]{display:flex;justify-content:center;align-items:center;border-radius:2em;text-align:center;width:1.8em;height:1.8em}.xo-event-calendar .month-header{text-align:center;margin-bottom:15px !important}.xo-event-calendar .month-header button{display:none}.xo-event-calendar .month-event-space{display:none}.xo-event-calendar .holiday-titles{margin-top:1em;font-size:var(--f-14);display:flex;justify-content:flex-start;gap:1em}.xo-event-calendar .holiday-titles span{display:inline-block !important;border-radius:2em !important;width:1.5em !important;height:1.5em !important;margin-right:.5em !important;padding:0 !important;border:none !important;vertical-align:text-bottom}.xo-event-calendar .holiday-titles p+p{margin-top:0}@media screen and (max-width:1299px){.calendar-caption{font-size:var(--f-18)}.xo-event-calendar .holiday-titles{font-size:var(--f-16)}.xo-event-calendar{margin-top:0}.xo-event-calendar .calendars.xo-months{width:calc(100% * 4);margin-bottom:20px}.xo-event-calendar .calendars.xo-months .xo-month-wrap{width:24%;text-align:center}.xo-event-calendar .calendars.xo-months .xo-month-wrap table{margin:0 auto}.xo-event-calendar .calendars.xo-months .xo-month-wrap table th,.xo-event-calendar .calendars.xo-months .xo-month-wrap table td{font-size:var(--f-18)}}.js-scrollable{white-space:nowrap}body:not(.__scrolled) .menu-methods-report{top:210px}.menu-methods-report{display:inline-block;position:fixed;top:120px;right:-300px;transition:all .5s;z-index:8}.menu-methods-report.active{right:0}.menu-methods-report .index_button{display:block;width:40px;height:100px;writing-mode:vertical-rl;text-orientation:upright;position:absolute;top:0;left:0;background-color:rgba(217,115,106,.8);color:var(--white);padding:.5em;cursor:pointer}.menu-methods-report .menu-methods-report-container{display:inline-block;position:relative;background-color:rgba(217,115,106,.8);padding:20px;width:300px;color:var(--white);font-size:var(--f-18);line-height:1.5;max-height:calc(100vh - 340px);overflow-y:auto;overflow-x:hidden}.menu-methods-report .menu-methods-report-container .menu-item{width:15em}.menu-methods-report .menu-methods-report-container::-webkit-scrollbar{height:8px;width:8px}.menu-methods-report .menu-methods-report-container::-webkit-scrollbar-track,.menu-methods-report .menu-methods-report-container::-webkit-scrollbar-thumb{border-radius:0}.menu-methods-report .menu-methods-report-container::-webkit-scrollbar-track{background-color:rgba(217,115,106,.8)}.menu-methods-report .menu-methods-report-container::-webkit-scrollbar-thumb{background-color:rgba(217,115,106,.8);mix-blend-mode:multiply}@media screen and (max-width:1299px){body:not(.__scrolled) .menu-methods-report{top:110px}.menu-methods-report{top:110px}.menu-methods-report.active{right:0}.menu-methods-report.active .index_button{background-color:#d9736a}.menu-methods-report.active .menu-methods-report-container{background-color:#d9736a}.menu-methods-report .menu-methods-report-container{font-size:var(--f-18);max-height:inherit}}.nivo-lightbox-theme-default .nivo-lightbox-nav:hover{background-color:transparent !important}@page{margin:5mm 8mm;size:A4 portrait}@media print{html{font-size:14px}.page-top{display:none}.wow{visibility:visible !important}.cmp-flex.features,.cmp-flex.menu,footer section,body:not(.subpage) section{break-inside:avoid}body.subpage main section{break-inside:avoid}body.subpage main section .cmp-float{display:block;break-inside:avoid}body.subpage main section .cmp-float:after{content:"";clear:both;display:block;height:1px}body.dermatology.acne.subpage main section,body.dermatology.other-skin-diseases.subpage main section,body.aesthetic-dermatology.laser.subpage main section,body.aesthetic-dermatology.methods-report.subpage main section,body.aesthetic-dermatology.skincare.subpage main section{break-after:page;break-inside:auto}body.aesthetic-dermatology.skin-wrinke.subpage main section{break-after:page;break-inside:auto}.cmp-flex.treatment-details{break-after:page;break-inside:auto !important}.cmp-flex.treatment-details>div{break-inside:avoid}body main,body:not(.top) main{padding-top:0}body.top header .header__wrapper{padding-bottom:15px;margin-bottom:0 !important}.mask{height:300px}.n2_clear ss3-force-full-width{width:100% !important;max-width:100% !important}.n2-ss-slide{width:100% !important;height:300px !important}.n2-ss-slide picture{width:100%;height:auto}header,header.js-header_run{height:auto;padding:15px 0 0;font-size:var(--f-16);position:relative}header .header__wrapper,header.js-header_run .header__wrapper{margin-bottom:15px;width:100%}header .header__title .logo,header.js-header_run .header__title .logo{width:273px;height:32px}header .header__title .catch,header.js-header_run .header__title .catch{display:none}header .header__title .reservation,header .header__title .contact,header.js-header_run .header__title .reservation,header.js-header_run .header__title .contact{width:auto;min-width:150px;height:50px;padding-left:1em;padding-right:1em}header .header__title .reservation strong,header .header__title .contact strong,header.js-header_run .header__title .reservation strong,header.js-header_run .header__title .contact strong{font-size:var(--f-18)}header .header__title .reservation.net,header.js-header_run .header__title .reservation.net{line-height:1.3}header .header__title .reservation.net strong,header.js-header_run .header__title .reservation.net strong{font-size:var(--f-16)}header .header__title .insta,header.js-header_run .header__title .insta{display:none}header .header__nav,header.js-header_run .header__nav{display:none}.cmp-section-block.-topicpath{padding:10px 5mm}.page-header{padding-top:30px}.page-header h1{margin-bottom:30px}.page-header .page-header_inner p{margin-bottom:30px}h2,h3{margin-bottom:20px}table th,table td{padding:.5em}.cmp-section-block.-pd .cmp-section-block_inner,.cmp-section-block.-pd .cmp-section-block_inner_full,.subpage main section[id*=method] .cmp-section-block_inner{padding:30px 5mm}footer section{padding:30px 0}footer .footer-reserve .cmp-grid{grid-template-columns:repeat(auto-fit,30%) !important;margin-top:10px;gap:15px}footer .footer-reserve .cmp-grid>div{padding:20px;gap:5px}footer .footer-reserve .cmp-grid>div img{height:50px}footer .sns,footer .link{display:none}footer .logo{width:20mm}footer .footer-block .info{flex-direction:row;gap:8mm;margin-right:0}footer .footer-copyright{font-size:var(--f-15)}.cmp-hours-item{border-radius:0}.__accordion-target{height:auto !important}.cmp-hours-item-question{font-weight:700}.cmp-hours-item-question i{display:none}.cmp-hours-item-question,.cmp-hours-item-answer_inner,.cmp-hours-item-answer{padding:0;background-color:transparent;border-radius:0}.mgt-100{margin-top:50px !important}.calendar-caption{font-size:12px !important}.calendar{break-inside:avoid}.xo-event-calendar{margin-top:0}.xo-event-calendar .calendars.xo-months .xo-month-wrap table th,.xo-event-calendar .calendars.xo-months .xo-month-wrap table td{font-size:10px !important;padding:.2em !important}#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item{width:calc(10% - 10px) !important}.cmp-flex.three{column-gap:0}.cmp-flex.greeting{display:block}.cmp-flex.greeting .text{width:auto}.cmp-flex.greeting .image{width:30%;float:right;margin-left:10px}.cmp-flex.features{flex-direction:column;width:100%;padding:30px 5mm}.cmp-flex.features .image{width:100%;min-height:350px}.cmp-flex.features .text{width:100%;padding:0}.cmp-flex.features .text ul.check{padding:1.5em 1em}.cmp-flex.menu>div{width:47%}.cmp-flex.menu>div .menu-block{height:380px}.cmp-flex.menu>div .menu-block,.cmp-flex.menu>div.dermatology ul.check,.cmp-flex.menu>div.aesthetic_dermatology .top-menu,.cmp-flex.menu>div h3{width:100%}.cmp-flex.menu>div h2{font-size:var(--f-24)}.cmp-flex.menu>div figure{width:100px;height:360px}.cmp-flex.menu>div ul.menu-link{font-size:var(--f-18);width:calc(100% - 120px);top:20px}.cmp-flex.menu>div ul.menu-link li+li{margin-top:.7em}.cmp-flex.menu>div ul.menu-link li a{text-indent:-1em;padding-left:1em}.cmp-flex.menu>div ul.menu-link li span.fs-s{margin-left:0}.cmp-flex.menu>div.dermatology ul.check{gap:.8em;font-size:var(--f-16)}.cmp-flex.menu>div.aesthetic_dermatology .top-menu{flex-direction:column}.cmp-flex.menu>div.aesthetic_dermatology .top-menu .image,.cmp-flex.menu>div.aesthetic_dermatology .top-menu .text{width:100%}.cmp-section-block.news{margin-top:-60px}.cmp-section-block_inner>.cmp-flex{break-inside:avoid}.cmp-flex.news>*{padding:5px 0}.cmp-flex.news dt{width:20%;white-space:nowrap}.cmp-flex.news dd{width:80%}.cmp-flex.treatment-details>div{width:100%}.cmp-flex.treatment-details>div.col-one .image,.cmp-flex.treatment-details>div .image{width:43%;height:120px}.cmp-flex.treatment-details>div.col-one .text,.cmp-flex.treatment-details>div .text{width:55%}.cmp-flex.treatment-details>div:not(.col-one) .image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp-flex.treatment-details>div:nth-last-child(-n+2){border-bottom:1px dotted var(--green3)}.cmp-grid.method{grid-template-columns:repeat(auto-fit,47%)}.cmp-float .image.w810{width:100%}.cmp-float .image.w400{width:250px}.cmp-float .image img,.cmp-float .image img.large{max-width:250px;max-height:300px}.subpage main .comment.w850{clear:both;margin-top:20px}.point .cmp-flex{break-inside:avoid}.point .cmp-flex .point-title,.point .cmp-flex .point-text,.point .cmp-flex .point-image{width:100% !important}.point .cmp-flex .point-title{position:relative;pointer-events:auto}.point .cmp-flex .point-text{padding-top:0}.point .cmp-flex .point-image{border-top-right-radius:0;border-bottom-left-radius:10px}.point .cmp-flex .point-image img{width:100%;height:auto}.menu-methods-report{display:none}.aesthetic-dermatology .cmp-flex.method .pickup{width:100%}.aesthetic-dermatology .cmp-flex.method .pickup>div+div{margin-top:20px}.aesthetic-dermatology .cmp-flex.method .pickup>div .image{width:150px;height:150px}.aesthetic-dermatology .cmp-flex.method .pickup>div .text{width:calc(100% - 170px)}.aesthetic-dermatology .cmp-flex.method .methods{margin-top:1em;width:100%}.aesthetic-dermatology .cmp-flex.method .methods ul{width:100%;flex-wrap:wrap;display:flex;justify-content:space-between}.aesthetic-dermatology .cmp-flex.method .methods ul li{width:47%}body.aboutus .cmp-flex.col-two>div{width:calc((100% - 30px) / 2)}body.aboutus .text .cmp-flex.col-two>div:nth-child(1){width:calc((100% - 30px) / 3 * 2)}body.aboutus .text .cmp-flex.col-two>div:nth-child(2){width:calc((100% - 30px) / 3)}}