:root{--primary-color: #b88a56;--foreign-color: #988981;--text-color: #311303;--font-base: 'Shippori Mincho', serif;--font-en: 'Aboreto', serif;--font-en02: 'Playfair Display', serif;--font-en03: 'Ephesis', cursive;--z_upper: 30000;--z_middle: 20000;--z_low: 10000
}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,nav,figure,main,section{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}sub{vertical-align:sub}sup{vertical-align:super}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}h1,h2,h3,h4,h5,h6{line-height:1}.clearfix:after{content:"";display:block;clear:both}main,figure{display:block}img{max-width:100%;height:auto;display:block}a{color:currentColor;text-decoration:none}*{box-sizing:border-box}:before,:after{box-sizing:border-box}@media (min-width: 1280px), print{body{font-size:1.5rem;line-height:2;letter-spacing:.05em;background:#f8f2ef url(/assets/lp/neoskin/skincare/images/pattern.png?202663019457)}}@media (min-width: 1280px) and (hover: hover), print and (hover: hover){a{transition:opacity .3s ease;will-change:opacity}a:hover{opacity:.7}}@media (min-width: 1280px), print{a[href^=tel]{display:inline-block;pointer-events:none;text-decoration:none}.show_sp{display:none !important}.root{position:relative;z-index:0;width:100%;overflow:clip}.row{max-width:1120px;width:100%;margin:0 auto}.main{min-height:calc(100vh - 92px)}.text-color{color:var(--primary-color)}.page-tl{position:relative;margin-bottom:64px}.page-tl__en{display:block;color:var(--primary-color);font-family:var(--font-en);font-weight:400;font-size:6.4rem;line-height:1.16;letter-spacing:.02em}.page-tl__ja{display:block;margin-bottom:13px;padding-left:5px;font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:.05em}.page-tl--center{text-align:center}}@media (min-width: 768px) and (max-width: 1279px){body{font-size:1.17vw;line-height:2;letter-spacing:.05em;background:#f8f2ef url(/assets/lp/neoskin/skincare/images/pattern.png?202663019457)}}@media (min-width: 768px) and (max-width: 1279px) and (hover: hover){a{transition:opacity .3s ease;will-change:opacity}a:hover{opacity:.7}}@media (min-width: 768px) and (max-width: 1279px){a[href^=tel]{display:inline-block;pointer-events:none;text-decoration:none}.show_sp{display:none !important}.root{position:relative;z-index:0;width:100%;overflow:clip}.row{max-width:87.5vw;width:100%;margin:0 auto}.main{min-height:calc(100vh - 7.19vw)}.text-color{color:var(--primary-color)}.page-tl{position:relative;margin-bottom:5vw}.page-tl__en{display:block;color:var(--primary-color);font-family:var(--font-en);font-weight:400;font-size:5vw;line-height:1.16;letter-spacing:.02em}.page-tl__ja{display:block;margin-bottom:1.02vw;padding-left:.39vw;font-size:1.56vw;font-weight:500;line-height:1.2;letter-spacing:.05em}.page-tl--center{text-align:center}}@media only screen and (max-width: 767px){body{font-size:3.56vw;line-height:1.8;letter-spacing:.05em;background:#f8f2ef url(/assets/lp/neoskin/skincare/images/pattern.png?202663019457)}.show_pc{display:none !important}.root{min-width:81.42vw;overflow:clip}.row{width:100%;padding-left:5.09vw;padding-right:5.09vw}.main{min-height:calc(100vh - 21.63vw)}.page-tl{margin-bottom:10.43vw;position:relative}.page-tl__en{font-family:var(--font-en);font-weight:400;font-size:11.2vw;line-height:1;letter-spacing:.02em;color:var(--primary-color);display:block}.page-tl__ja{font-weight:500;font-size:4.07vw;line-height:1;letter-spacing:.05em;display:block;margin-bottom:4.33vw}.text-color{color:var(--primary-color)}}@media (min-width: 1280px), print{.footer{background-image:url(/assets/lp/neoskin/skincare/images/pattern.png?202663019457);background-color:var(--foreign-color);background-repeat:repeat;padding:56px 0 53px;overflow:hidden}.footer__logo{display:block;margin:0 auto 36px;width:217px;height:auto}.footer__copyright{text-align:center;font-weight:400;font-size:1.1rem;line-height:1.45;letter-spacing:.16em;color:rgba(255,255,255,0.5)}}@media (min-width: 768px) and (max-width: 1279px){.footer{background-image:url(/assets/lp/neoskin/skincare/images/pattern.png?202663019457);background-color:var(--foreign-color);background-repeat:repeat;padding:4.38vw 0 4.14vw;overflow:hidden}.footer__logo{display:block;margin:0 auto 2.81vw;width:16.95vw;height:auto}.footer__copyright{text-align:center;font-weight:400;font-size:.86vw;line-height:1.45;letter-spacing:.16em;color:rgba(255,255,255,0.5)}}@media only screen and (max-width: 767px){.footer{background-image:url(/assets/lp/neoskin/skincare/images/pattern.png?202663019457);background-color:var(--foreign-color);background-repeat:repeat;padding:10.18vw 0 27.23vw;overflow:hidden}.footer__logo{display:block;margin:0 auto 6.36vw;width:41.22vw;height:auto}.footer__copyright{text-align:center;font-weight:400;font-size:2.29vw;line-height:1.6;letter-spacing:.16em;color:rgba(255,255,255,0.5)}}:root{--leading-trim: calc((1em - 1lh) / 2)
}@supports not (top: 1lh){:root{--leading-trim: 0px
    }}html{font-size:10px}a{color:currentColor;text-decoration:none}.fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fit--contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body{color:var(--text-color);font-family:var(--font-base);font-weight:400;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;word-break:break-word}.tab-switch__trigger.active{pointer-events:none}.tab-switch__content{display:none}.tab-switch__content.active{display:block}.accordion{box-sizing:border-box;position:relative}.accordion__trigger{cursor:pointer}.accordion__trigger.active{display:block}.accordion__target{position:relative;z-index:1;overflow:hidden;max-height:0;box-sizing:border-box}@media (min-width: 980px){.price-table-block_inner{display:flex;align-items:center;align-content:center;justify-content:center;gap:20px}}.clinic_lists{display:none;gap:5px;flex-wrap:wrap}@media (max-width: 979px){.clinic_lists{margin:5px 0 10px}}.clinic_lists>span{display:inline-block;padding:3px 10px;line-height:1;border:1px solid #b88a56;color:#b88a56;font-size:14px;font-weight:normal}.clinic_lists .page-tl04__body{flex-shrink:0}.clinic_lists .careclinicname{background:#b88a56;color:#fff;font-weight:normal}
