@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&family=Noto+Serif+JP:wght@500&family=Cormorant+Infant:wght@300..700&family=Zen+Kaku+Gothic+New:wght@500&display=swap");@import "https://use.fontawesome.com/releases/v7.0.0/css/all.css";@keyframes trigger-skinclinic{0%{background:currentColor}50%{background:transparent}100%{background:transparent}}@keyframes trigger-skinclinicAt{0%{background:transparent}50%{background:currentColor}100%{background:currentColor}}@keyframes trigger-skinclinic01{0%{top:-10px;transform:rotate(0)}50%{top:0;transform:rotate(0)}100%{top:0;transform:rotate(-32deg)}}@keyframes trigger-skinclinic01At{0%{top:0;transform:rotate(-32deg)}50%{top:0;transform:rotate(0)}100%{top:-10px;transform:rotate(0)}}@keyframes trigger-skinclinic02{0%{bottom:-10px;transform:rotate(0)}50%{bottom:0;transform:rotate(0)}100%{bottom:0;transform:rotate(32deg)}}@keyframes trigger-skinclinic02At{0%{bottom:0;transform:rotate(32deg)}50%{bottom:0;transform:rotate(0)}100%{bottom:-10px;transform:rotate(0)}}@media only screen and (max-width: 979px){@keyframes trigger-skinclinic01{0%{top:-2vw;transform:rotate(0)}50%{top:0;transform:rotate(0)}100%{top:0;transform:rotate(-32deg)}}@keyframes trigger-skinclinic01At{0%{top:0;transform:rotate(-32deg)}50%{top:0;transform:rotate(0)}100%{top:-2vw;transform:rotate(0)}}@keyframes trigger-skinclinic02{0%{bottom:-2vw;transform:rotate(0)}50%{bottom:0;transform:rotate(0)}100%{bottom:0;transform:rotate(32deg)}}@keyframes trigger-skinclinic02At{0%{bottom:0;transform:rotate(32deg)}50%{bottom:0;transform:rotate(0)}100%{bottom:-2vw;transform:rotate(0)}}}body{padding-top:0 !important}#main article{overflow:hidden}#main article section.main p{text-align:center;font-size:18px;line-height:2}#main article section.main p+P{margin-top:35px}#main article section.main p.text01{font-size:28px;font-weight:600}#main article section.main .text_pink{font-size:24px;font-weight:600;color:#A98B89}#main article section.main .underline{border-bottom:1px solid #A98B89}@media only screen and (max-width: 979px){#main article section.main p{font-size:3.2vw;line-height:1.7}#main article section.main p+P{margin-top:4vw}#main article section.main p.text01{font-size:4vw}#main article section.main .text_pink{font-size:3.5vw}}#main article section.main .s-news{background:linear-gradient(#F1DDD7, #fff 70%)}#main article section.main .s-news .container{width:980px;margin:0 auto;position:relative}#main article section.main .s-news .container::before{content:"";display:block;width:550px;height:550px;background:url(/assets/clinic/skin/images/intro01.svg) center top/100% auto no-repeat;position:absolute;top:150px;right:-255px}#main article section.main .s-news .container>*{position:relative}#main article section.main .s-news .container .intro{padding:80px 40px}#main article section.main .s-news .container .intro .frame-bg{background:rgba(255,255,255,0.3);padding:15px;margin-bottom:50px;box-shadow:0px 10px 15px 15px rgba(241,182,168,0.2);position:relative}#main article section.main .s-news .container .intro .frame-bg .date{position:absolute;width:140px;height:140px;border-radius:100px;top:-30px;left:-30px;background:#524B47;display:flex;justify-content:center;align-items:center;flex-direction:column}#main article section.main .s-news .container .intro .frame-bg .date span{color:#fff;font-size:22px;font-weight:500}#main article section.main .s-news .container .intro .frame-bg .date span.date-md{font-size:34px;line-height:1.0}#main article section.main .s-news .container .intro .frame-bg .date span.date-md span{font-size:32px;font-weight:600}#main article section.main .s-news .container .intro .frame-bg .date span.date-md span .week{font-size:24px}#main article section.main .s-news .container .intro .frame-bg .frame{background:#fff;padding:48px 40px;text-align:center;color:#524B47}#main article section.main .s-news .container .intro .frame-bg .frame .title p{font-size:32px;line-height:1.5}#main article section.main .s-news .container .intro .frame-bg .frame .title p span{font-size:42px;font-weight:600}#main article section.main .s-news .container .menu{padding:100px 0 150px}#main article section.main .s-news .container .menu header.header-section{display:flex;justify-content:space-between;align-items:flex-end;max-width:980px;color:#7A6F69;border-bottom:1px solid #7A6F69;padding:0 0 15px;margin:0 auto 60px;position:relative}#main article section.main .s-news .container .menu header.header-section::before{content:"";display:block;width:100px;height:3px;background:#7A6F69;position:absolute;bottom:-2px;right:0}#main article section.main .s-news .container .menu header.header-section p{font-family:"Cormorant Infant", serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:60px;line-height:0.7;padding:0;margin:0}#main article section.main .s-news .container .menu header.header-section p span{font-size:45px}#main article section.main .s-news .container .menu .btn-link{display:flex;justify-content:center;align-items:center;margin:45px 0 0}#main article section.main .s-news .container .menu .btn-link a{display:flex;justify-content:center;align-items:center;min-width:330px;min-height:65px;font-size:18px;font-weight:500;color:#fff;background:#524B47;text-decoration:none;border-radius:1000px;padding:0 45px;position:relative}#main article section.main .s-news .container .menu .btn-link a::before{content:"";display:block;width:12px;height:18px;background:#fff;clip-path:polygon(0 0, 100% 50%, 0 100%, 35% 50%);position:absolute;right:20px;top:50%;transform:translate(0, -50%)}@media only screen and (max-width: 979px){#main article section.main .s-news .container{width:95%}#main article section.main .s-news .container::before{width:70vw;height:70vw;bottom:-15vw;right:-20vw}#main article section.main .s-news .container .intro{padding:10vw 0 8vw}#main article section.main .s-news .container .intro .frame-bg{padding:3vw;margin-bottom:6vw;box-shadow:0px 1vw 1.5vw 1.5vw rgba(241,182,168,0.2)}#main article section.main .s-news .container .intro .frame-bg .date{width:23vw;height:23vw;top:-5vw;left:0;gap:0.5vw}#main article section.main .s-news .container .intro .frame-bg .date span{font-size:4.2vw}#main article section.main .s-news .container .intro .frame-bg .date span.date-md{font-size:4.6vw}#main article section.main .s-news .container .intro .frame-bg .date span.date-md span{font-size:5.8vw}#main article section.main .s-news .container .intro .frame-bg .date span.date-md span .week{font-size:4vw}#main article section.main .s-news .container .intro .frame-bg .frame{padding:8vw 5vw}#main article section.main .s-news .container .intro .frame-bg .frame .title p{font-size:5vw}#main article section.main .s-news .container .intro .frame-bg .frame .title p span{font-size:6vw}#main article section.main .s-news .container .menu{padding:8vw 0 15vw}#main article section.main .s-news .container .menu header.header-section{max-width:95vw;padding:0 0 2vw;margin:0 auto 7vw}#main article section.main .s-news .container .menu header.header-section::before{width:20vw}#main article section.main .s-news .container .menu header.header-section p{font-size:8vw}#main article section.main .s-news .container .menu header.header-section p span{font-size:6vw}#main article section.main .s-news .container .menu .btn-link{margin:6vw 0 0}#main article section.main .s-news .container .menu .btn-link a{min-width:60vw;min-height:10vw;font-size:3.5vw;padding:1vw 6vw}#main article section.main .s-news .container .menu .btn-link a::before{width:2.5vw;height:3.75vw;right:3vw}}#main article section.main .s-member{background:#F3F2F1;padding:100px 0;position:relative}#main article section.main .s-member .container{width:980px;margin:0 auto}#main article section.main .s-member .container header.header-section{display:flex;justify-content:space-between;align-items:flex-end;max-width:980px;color:#7A6F69;border-bottom:1px solid #7A6F69;padding:0 0 15px;margin:0 auto 60px;position:relative}#main article section.main .s-member .container header.header-section::before{content:"";display:block;width:100px;height:3px;background:#7A6F69;position:absolute;bottom:-2px;right:0}#main article section.main .s-member .container header.header-section p{font-family:"Cormorant Infant", serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:60px;line-height:0.7;padding:0;margin:0}#main article section.main .s-member .container header.header-section p span{font-size:45px}#main article section.main .s-member .container ul{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:55px}#main article section.main .s-member .container ul li{border-radius:20px 60px;background:#fff;width:440px;height:160px;display:flex;justify-content:center;align-items:center;gap:30px;padding:30px}#main article section.main .s-member .container ul li .img{background:#F3F2F1;width:100px;height:100px;display:flex;justify-content:center;align-items:center;border-radius:100px}#main article section.main .s-member .container ul li .img img{filter:brightness(0) invert(63%) sepia(17%) saturate(464%) hue-rotate(320deg) brightness(92%) contrast(87%)}#main article section.main .s-member .container ul li p{font-size:20px;line-height:1.5;font-weight:600;text-align:center}#main article section.main .s-member .container ul li p span{font-size:30px}#main article section.main .s-member .container ul li p span .num{font-size:36px}#main article section.main .s-member .container .btn-modal{display:flex;justify-content:center;align-items:center;margin:45px 0 0}#main article section.main .s-member .container .btn-modal a{display:flex;justify-content:center;align-items:center;min-width:500px;min-height:65px;font-size:18px;font-weight:500;color:#fff;background:#A98B89;text-decoration:none;border-radius:1000px;padding:0 45px;position:relative}#main article section.main .s-member .container .btn-modal a::before{content:"";display:block;width:18px;height:18px;background:url(/assets/clinic/skin/images/member_icon03.svg) center top/100% auto no-repeat;position:absolute;right:65px;top:50%;transform:translate(0, -50%)}@media only screen and (max-width: 979px){#main article section.main .s-member{padding:10vw 0}#main article section.main .s-member::before{width:90vw;height:90vw;clip-path:polygon(0 0, 100% 0, 100% 14vw, 0 14vw);top:-12.5vw}#main article section.main .s-member .container{width:95%}#main article section.main .s-member .container header.header-section{max-width:95vw;padding:0 0 2vw;margin:0 auto 7vw}#main article section.main .s-member .container header.header-section::before{width:20vw}#main article section.main .s-member .container header.header-section p{font-size:8vw}#main article section.main .s-member .container header.header-section p span{font-size:6vw}#main article section.main .s-member .container ul{gap:4vw;margin-top:8vw}#main article section.main .s-member .container ul li{flex-direction:column;justify-content:flex-start;border-radius:3vw 8vw;width:50vw;height:auto;min-height:50vw;gap:4vw;padding:4vw}#main article section.main .s-member .container ul li .img{width:20vw;height:20vw}#main article section.main .s-member .container ul li p{font-size:3.5vw}#main article section.main .s-member .container ul li p span{font-size:4.8vw}#main article section.main .s-member .container ul li p span .num{font-size:5.2vw}#main article section.main .s-member .container .btn-modal{margin:5vw 0 0}#main article section.main .s-member .container .btn-modal a{min-width:80vw;min-height:10vw;font-size:3.5vw;padding:1vw 6vw}#main article section.main .s-member .container .btn-modal a::before{width:4vw;height:4vw;right:5vw}}#modal-membership{color:#524B47;font-size:18px;padding:50px 30px}#modal-membership a.close-modal{background:#524B47;top:-22px;right:-22px}#modal-membership .title{text-align:center;border-bottom:2px solid #ACA49F;padding-bottom:20px;margin-bottom:20px}#modal-membership .title h2{font-size:36px;font-weight:600;margin-bottom:10px}#modal-membership .title p{font-size:22px}#modal-membership ul.benefit{display:flex;justify-content:center;align-items:center;gap:20px;position:relative}#modal-membership ul.benefit li{width:450px;background:#F1DDD7;border-radius:15px;padding:23px 20px}#modal-membership ul.benefit li .head{border-radius:10px 40px;background:#fff;height:160px;display:flex;justify-content:center;align-items:center;gap:25px;padding:25px}#modal-membership ul.benefit li .head .img{background:#F3F2F1;width:100px;height:100px;display:flex;justify-content:center;align-items:center;border-radius:100px}#modal-membership ul.benefit li .head .img img{filter:brightness(0) invert(63%) sepia(17%) saturate(464%) hue-rotate(320deg) brightness(92%) contrast(87%)}#modal-membership ul.benefit li .head p{font-size:20px;line-height:1.5;font-weight:600;text-align:center}#modal-membership ul.benefit li .head p span{font-size:30px;color:#A98B89}#modal-membership ul.benefit li .head p span .num{font-size:36px}#modal-membership ul.benefit li>p{margin-top:20px;text-align:center}#modal-membership ul.benefit li>p span{font-size:15px}#modal-membership ul.benefit li.value{position:relative}#modal-membership ul.benefit li.value .fukidashi{position:absolute;color:#fff;background:#A98B89;border-radius:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;width:90px;height:90px;text-align:center;top:-30px;right:10px;font-size:16px;line-height:1.5}#modal-membership ul.benefit li.value .fukidashi .num{font-size:22px}#modal-membership ul.detail{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}#modal-membership ul.detail li{width:450px;text-align:center}#modal-membership ul.detail li .head{border-radius:15px 15px 0 0;background:#A98B89;color:#fff;padding:10px 0;font-size:20px;font-weight:600}#modal-membership ul.detail li .text{border-radius:0 0 15px 15px;border:2px solid #A98B89;padding:20px 25px;font-size:24px}#modal-membership .caution{margin-top:50px}#modal-membership .caution h3{text-align:center;font-size:22px;padding-bottom:13px;margin-bottom:40px;border-bottom:1px solid #ACA49F}#modal-membership .caution .text .list-note{padding-left:2em}#modal-membership .caution .text .list-note .item{font-size:16px}#modal-membership .caution .text .list-note .item::before{content:"・"}#modal-membership .caution .text .link-terms{text-align:center;margin-top:50px}#modal-membership .caution .text .link-terms a{color:#524B47;position:relative;padding-right:10px}#modal-membership .caution .text .link-terms a::before{content:"";display:block;width:20px;height:27px;background:url(/assets/clinic/skin/images/member_icon04.svg) center top/auto 100% no-repeat;position:absolute;right:-20px;top:50%;transform:translate(0, -50%)}#modal-membership .caution .btn{margin-top:35px;text-align:center}#modal-membership .caution .btn .tel-link{background:#7A6F69;border-radius:200px;padding:20px 0;margin:15px auto 0;width:400px;min-height:100px}#modal-membership .caution .btn .tel-link a{color:#fff;line-height:1.5;text-decoration:none}#modal-membership .caution .btn .tel-link a .tel{font-size:30px;padding-left:30px;position:relative}#modal-membership .caution .btn .tel-link a .tel::before{content:"";display:block;width:21px;height:32px;background:url(/assets/clinic/skin/images/member_icon05.svg) center top/auto 100% no-repeat;position:absolute;left:0;top:50%;transform:translate(0, -50%)}@media only screen and (max-width: 979px){#modal-membership{font-size:3.2vw;line-height:1.7;padding:5vw 4vw 8vw}#modal-membership a.close-modal{top:-17px;right:-17px}#modal-membership .title{padding-bottom:3vw;margin-bottom:5vw}#modal-membership .title h2{font-size:5vw;margin-bottom:0}#modal-membership .title p{font-size:4vw}#modal-membership ul.benefit{gap:5vw;flex-direction:column}#modal-membership ul.benefit li{width:100%;border-radius:5vw;padding:4vw}#modal-membership ul.benefit li .head{border-radius:2vw 6vw;height:auto;gap:4vw;padding:2vw 4vw}#modal-membership ul.benefit li .head .img{width:20vw;height:20vw}#modal-membership ul.benefit li .head p{font-size:3.8vw}#modal-membership ul.benefit li .head p span{font-size:4.5vw}#modal-membership ul.benefit li .head p span .num{font-size:5vw}#modal-membership ul.benefit li>p{margin-top:3vw}#modal-membership ul.benefit li>p span{font-size:3.2vw}#modal-membership ul.benefit li.value{position:relative}#modal-membership ul.benefit li.value .fukidashi{position:absolute;width:17vw;height:17vw;top:-2vw;right:-3vw;font-size:3.5vw;line-height:1.3}#modal-membership ul.benefit li.value .fukidashi .num{font-size:4vw}#modal-membership ul.detail{gap:5vw;margin-top:5vw}#modal-membership ul.detail li{width:100%}#modal-membership ul.detail li .head{border-radius:2vw 2vw 0 0;padding:2vw 0;font-size:3.8vw}#modal-membership ul.detail li .text{border-radius:0 0 2vw 2vw;padding:2vw 3vw;font-size:3.8vw}#modal-membership .caution{margin-top:8vw}#modal-membership .caution h3{font-size:4vw;padding-bottom:2vw;margin-bottom:4vw}#modal-membership .caution .text .list-note{padding-left:1.5em}#modal-membership .caution .text .list-note .item{font-size:3.2vw}#modal-membership .caution .text .link-terms{margin-top:5vw}#modal-membership .caution .text .link-terms a{padding-right:3vw}#modal-membership .caution .text .link-terms a::before{width:4vw;height:5vw;right:-4vw}#modal-membership .caution .btn{margin-top:5vw}#modal-membership .caution .btn .tel-link{padding:3vw 0;margin:3vw auto 0;width:70vw;min-height:8vw}#modal-membership .caution .btn .tel-link a .tel{font-size:5vw;padding-left:0}#modal-membership .caution .btn .tel-link a .tel::before{width:5vw;height:7vw;left:-8vw}}
