@charset "UTF-8";
@font-face{font-family:"Noto-Serif-regular";src:url("/cmswp/wp-content/themes/nikibiclinic.net/_assetsfonts/NotoSerif-subset.woff2") format("woff2");font-display:swap}body{color:#3B4043;font-family:"Noto-Serif-regular", serif;font-weight:400;word-break:break-all;line-height:1.6;letter-spacing:0.01em}img{width:100%;height:auto;display:block}div{box-sizing:border-box}ul{list-style:none;padding:0}h1{font-size:clamp(2rem, 6vw, 4rem);line-height:1.2;letter-spacing:0.02em;margin:0}h2{font-size:clamp(1.75rem, 5vw, 2.5rem);line-height:1.3;letter-spacing:0.01em;font-weight:400}h3{font-size:clamp(1.5rem, 4.5vw, 2.3rem);line-height:1.4;letter-spacing:0.01em;font-weight:400}h4{font-size:clamp(1.25rem, 4vw, 2rem);line-height:1.5;letter-spacing:0.005em}h5{font-size:clamp(1.1rem, 3.5vw, 1.5rem);line-height:1.5;letter-spacing:0.005em}h6{font-size:clamp(1rem, 3vw, 1.25rem);line-height:1.6;letter-spacing:normal}p{font-size:clamp(0.875rem, calc(0.8266rem + 0.2312vw), 1rem);line-height:1.8;letter-spacing:0.01em}a{text-decoration:none}.only-sp{display:block}@media screen and (min-width:767.999px){.only-sp{display:none}}.only-pc{display:none}@media screen and (min-width:767.999px){.only-pc{display:block}}.header{background-color:#fff;box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.2);position:fixed;z-index:100;width:100vw}.header__inner{height:60px;display:flex;justify-content:space-between;align-items:center}.header__inner .logo{display:flex;align-items:center;padding:10px 5px;height:100%}@media screen and (min-width:767.999px){.header__inner .logo{padding:0 0 0px 70px}}.header__inner .logo img{max-width:250px}.header__btn{display:flex;height:100%}.header__btn img{width:60px}.menu{position:fixed;right:-350px;bottom:0;height:auto;background:#F0959C;box-shadow:2px 0 8px rgba(0, 0, 0, 0.2);transition:right 0.4s ease;z-index:2}.menu ul{list-style:none;padding:30px 40px}.menu li{border-top:solid 1px #fff}.menu li:last-child{border-bottom:solid 1px #fff}.menu a{text-decoration:none;color:#fff;font-size:1rem;transition:color 0.3s;width:auto;display:block;padding:13px 10px}.menu-wrapper{position:relative;width:60px;height:60px}.menu-icon{width:40px;height:30px;position:absolute;cursor:pointer;z-index:3;display:inline-block;top:50%;left:50%;transform:translate(-50%, -50%)}.menu-icon span{display:block;height:2px;margin:2px 0px 8px 0;background:#F0959C;border-radius:2px;transition:0.4s}#menu-toggle:checked+.menu-icon span:nth-child(1){transform:translateY(10px) rotate(45deg)}#menu-toggle:checked+.menu-icon span:nth-child(2){opacity:0}#menu-toggle:checked+.menu-icon span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}#menu-toggle:checked~.overlay{opacity:1;pointer-events:auto}#menu-toggle:checked~.menu{right:0;width:100vw}@media screen and (min-width:767.999px){#menu-toggle:checked~.menu{width:40%;opacity:0.95}}.overlay{position:fixed;inset:0;opacity:0;pointer-events:none;transition:0.4s;z-index:1}.scroll-up{opacity:0;visibility:hidden;transform:translateY(50px);transition:all 1s}.scroll-up.is-show{opacity:1;visibility:visible;transform:translateY(0px)}.bg-pinkgradation{background-image:linear-gradient(#fff1f2, #ffffff)}.bg-triangle{position:relative}.bg-triangle::before,.bg-triangle::after{content:"";display:inline-block;position:absolute;z-index:-1;width:100vw;background-color:#F1F9FF;height:30vh}.bg-triangle::before{clip-path:polygon(0 0, 0 100%, 100% 0);top:0}@media screen and (min-width:767.999px){.bg-triangle::before{clip-path:polygon(0 0, 0 100%, 70% 0)}}.bg-triangle::after{clip-path:polygon(100% 0, 0 100%, 100% 100%);bottom:0}@media screen and (min-width:767.999px){.bg-triangle::after{clip-path:polygon(100% 0, 0 160%, 100% 100%)}}.bg_pattern{top:0;left:0;width:100vw;height:auto;background-color:#fff;z-index:-1}.bg_pattern-solid{background-image:repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px)}.bg-image01{background-image:url(/cmswp/wp-content/themes/nikibiclinic.net/_assets/img/bg01.jpg);background-size:cover;background-repeat:no-repeat}.bg-image02{background-image:url(/cmswp/wp-content/themes/nikibiclinic.net/_assets/img/bg02.jpg);background-size:cover;background-repeat:no-repeat}.bg-image03{background-image:url(/cmswp/wp-content/themes/nikibiclinic.net/_assets/img/bg03.jpg);background-size:cover;background-repeat:no-repeat}.main__title{margin-inline:auto;width:fit-content;width:100%;color:#F0959C;text-align:center;margin:30px auto 60px}.main__title-blue{color:#7096CF}.main__text{border-bottom:2px solid;padding-bottom:5px;display:inline;line-height:1.8}.main__subtitle{font-size:clamp(4.25rem, calc(3.5238rem + 3.4682vw), 6.125rem);color:#FFF1F2;display:block;width:100vw;margin:0 calc(50% - 50vw) -30px;font-weight:200;opacity:0.7}.main__subtitle-blue{color:#F1F9FF}.sub__title{text-align:center}.sub__title-blue{color:#7096CF}.page-inner{padding:20px}@media screen and (min-width:767.999px){.page-inner{max-width:1100px;margin:0px auto;padding:30px 0;overflow:hidden}}.tx-C{text-align:center !important}.note{font-size:clamp(0.625rem, calc(0.5766rem + 0.2312vw), 0.75rem);display:block;color:#3B4043}.Yline{background:linear-gradient(transparent 60%, #ff6 60%)}.prev-arrow,.next-arrow{display:block;width:40px;height:40px;background:#F0959C;border-radius:50%;transition:all 0.3s ease;cursor:pointer;position:relative}.prev-arrow{transform:rotate(180deg);margin-right:20px}.prev-arrow::before,.next-arrow::before{position:absolute;content:"";width:10px;height:10px;border-right:2px solid #FFF;border-top:2px solid #FFF;top:0;bottom:0;left:0;right:0;margin:auto;transform:rotate(45deg)}.slick-dots li.slick-active button:before{color:#F0959C}.cta__container{display:block}@media screen and (min-width:767.999px){.cta__container{display:flex;gap:50px;max-width:900px;margin:0 auto}}.cta__text{font-size:clamp(1rem, calc(0.7579rem + 1.1561vw), 1.625rem);display:flex;justify-content:center;align-items:center;text-align:center;color:#F0959C}.cta__text::before,.cta__text::after{content:"";background-color:#F0959C;height:3px;width:40px}.cta__text::before{margin-right:5px;transform:rotate(60deg)}.cta__text::after{margin-left:5px;transform:rotate(-60deg)}.cta__btn{background-image:linear-gradient(225deg, #ff9abc, #5b8fcc);border:solid 2px;box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.2);border-radius:100vh;color:#fff;display:block;margin:20px auto;text-align:center;padding:20px 10px;font-size:clamp(1.25rem, calc(1.1048rem + 0.6936vw), 1.625rem);min-width:min(10em, 100%)}@media screen and (min-width:767.999px){.cta__btn{width:100%}}.cta__btn:hover{opacity:0.6;transition:0.5s}.cta__btn-line{background-image:linear-gradient(225deg, #06c755, #04de5d)}.mv{padding-top:60px}.mv picture{display:block;line-height:0}.worries__container{margin:30px auto}@media screen and (min-width:767.999px){.worries__container{display:flex;align-items:center;justify-content:center;gap:50px;margin-top:150px}}.worries__group{display:flex;position:relative}.worries__group:nth-child(even){flex-direction:row-reverse}.worries__group img{width:180px;position:absolute;right:-5%;top:50%;transform:translate(0%, -50%)}@media screen and (min-width:767.999px){.worries__group img{top:-10%;left:50%;transform:translate(-50%, -50%)}}.worries__reverse{left:-5%}.worries__circle{max-width:200px;width:200px;border-radius:100%;padding:16px;background:#fff;display:flex;justify-content:center;align-items:center;color:#F0959C;text-align:center;margin:0;box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.2);font-size:20px;line-height:1.5}.worries__circle::before{display:block;content:"";padding-top:100%}.worries__separator{background-image:linear-gradient(0deg, #7096CF, #AECEFF);width:100vw;margin:0 calc(50% - 50vw);padding:10px 0;position:relative}.worries__separator p{color:#fff;text-align:center;font-size:clamp(2rem, calc(1.5159rem + 2.3121vw), 3.25rem);margin:30px auto}.worries__separator p::before,.worries__separator p::after{display:inline-block;width:2px;height:28px;content:"";background-color:#fff}.worries__separator p::before{margin-right:0.5em;transform:rotate(-30deg)}.worries__separator p::after{margin-left:0.5em;transform:rotate(30deg)}.worries__separator::before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #7096CF}.worries__separator .dots{text-emphasis:filled}.medichine__wrap{background-color:#fff;box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.2);border-radius:10px;padding:20px;margin:40px auto;max-width:800px}@media screen and (min-width:767.999px){.medichine__wrap{padding:20px 80px}}.medichine__container{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));align-items:center}.medichine__details{margin:10px auto;text-align:center}.medichine__name{border-bottom:solid 1px #F0959C}.medichine__name p{font-size:clamp(1.875rem, calc(1.8266rem + 0.2312vw), 2rem);margin:0 0 10px 0;line-height:1.1}@media screen and (min-width:767.999px){.medichine__name{display:flex;justify-content:center;align-items:center;gap:20px}}.medichine__name-subtext{font-size:clamp(1.125rem, calc(0.9798rem + 0.6936vw), 1.5rem)}.medichine__name-pink{color:#F0959C;display:block}.medichine__name-akne{font-size:20px}.medichine__subtext{color:#F0959C;background-color:#FFF1F2;padding:5px 20px;transform:rotate(-3deg);margin:20px auto 0;width:fit-content}.medichine__free{background-color:#F0959C;color:#fff;border-radius:50px;padding:10px 15px;display:inline;vertical-align:super}.medichine__item{color:#F0959C}.medichine__price{font-size:clamp(2.5rem, calc(2.0159rem + 2.3121vw), 3.75rem);display:inline}.medichine__price-fee{font-size:clamp(0.8rem, 2.5vw, 1.2rem)}.medichine__subprice{margin:0 auto}.about__text{line-height:2.2;max-width:750px;margin:0 auto 70px}@media screen and (min-width:767.999px){.about__text{text-align:center}}.effect__container{display:grid;gap:40px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));margin:0 auto 80px}@media screen and (min-width:767.999px){.effect__container{gap:20px}}.effect__item{background-color:#fff;box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.2);border-radius:10px;padding:20px}@media screen and (min-width:767.999px){.effect__item{padding:30px}}.effect__title{font-size:clamp(1.375rem, calc(1.3266rem + 0.2312vw), 1.5rem);color:#7096CF;text-align:center;border-top:solid 1px #7096CF;border-bottom:solid 1px #7096CF;padding:10px 0}.case .slide{}.case .slide-casearea{width:100%;height:100%;max-width:750px;margin:0 auto}@media screen and (min-width:767.999px){.case .slide-casearea{height:300px}}.case .slide-arrowbox{display:flex;align-items:center;justify-content:space-between;margin:20px 0 0;position:relative;bottom:270px}@media screen and (min-width:767.999px){.case .slide-arrowbox{bottom:180px;max-width:900px;margin:0 auto}}.case__box{max-width:480px;margin:0 auto}.case__text{display:flex;flex-wrap:wrap;width:100%;gap:10px 0}.case__text dt{background-color:#F0959C;color:#fff;border-radius:5px;width:30%;display:flex;justify-content:center;align-items:center;margin:5px auto}.case__text dd{margin:10px auto;width:65%}.price img{max-width:900px;margin:0 auto}.price__list{border-collapse:collapse;border-spacing:0;max-width:600px;width:100%;margin:0px auto 50px}.price__list tr{border-top:solid 1px #DCDCDC;border-bottom:solid 1px #DCDCDC}.price__list tr td{padding:30px 10px}.price__list tr td:nth-child(1){width:60%}.price__list tr td:nth-child(2){width:40%;font-size:clamp(1rem, calc(0.8548rem + 0.6936vw), 1.375rem);text-align:center}.price__icon{background-color:#F0959C;color:#fff;border-radius:50px;padding:2px 10px;margin:0 0 0 5px;white-space:nowrap;display:inline-block}.price__fee{font-size:clamp(0.625rem, calc(0.5766rem + 0.2312vw), 0.75rem)}.flow .slide{}.flow .slide-flowarea{width:100%;height:100%;max-width:1200px;margin:0 auto}.flow .slide-flowarrowbox{display:flex;align-items:center;justify-content:space-between;margin:20px 0 0;position:relative;bottom:250px}@media screen and (min-width:767.999px){.flow .slide-flowarrowbox{bottom:260px;max-width:410px;margin:0 auto}}.flow .slide-inner{margin:10px}.flow__box{position:relative;margin:20px auto;max-width:335px}.flow__box::before{content:"";position:absolute;top:-35px;width:170px;height:70px;background:url(../img/flow01.svg) no-repeat;background-size:contain}.flow__box-02::before{background:url(../img/flow02.svg) no-repeat}.flow__box-03::before{background:url(../img/flow03.svg) no-repeat}.flow__box-04::before{background:url(../img/flow04.svg) no-repeat}.flow__box-05::before{background:url(../img/flow05.svg) no-repeat}.flow__box img{border-radius:10px}.dose{overflow:visible}.dose__container{display:grid;gap:40px;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));margin:0 auto 60px}.dose__item{background-color:#FFF1F2;border-radius:10px;box-shadow:6px 6px #F0959C;padding:20px}@media screen and (min-width:767.999px){.dose__item{padding:20px 40px}}.dose__item-white{background-color:#fff;box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.2)}.dose__title{font-size:clamp(1.25rem, calc(1.0564rem + 0.9249vw), 1.75rem);color:#F0959C;text-align:center;margin:0 auto;line-height:1.4}.dose__title-blue{color:#7096CF}.dose__list li{margin:0 0 10px 1rem;text-indent:-1.5rem;line-height:1.8}.dose__list li::before{content:"●";color:#7096CF;padding:0 0 0 10px}.onlineflow__container{display:grid;gap:40px;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr))}.onlineflow__item img{border-radius:10px}.onlineflow__title{font-size:clamp(1.25rem, calc(1.1532rem + 0.4624vw), 1.5rem);color:#F0959C;display:flex;align-items:center;margin:20px auto 10px;line-height:1.3}.onlineflow__title-number{display:inline-block;width:35px;height:35px;text-align:center;color:#fff;background-color:#F0959C;margin:0 10px 0 0;display:flex;justify-content:center;align-items:center}.faq__accordion{max-width:750px;margin:0 auto 20px}.faq__accordion summary{display:flex;align-items:center;position:relative;padding:20px 30px 20px 20px;color:#7096CF;background-color:#F1F9FF;cursor:pointer}.faq__accordion summary::before{content:"Q";padding:0 10px 0 0}.faq__accordion summary::after{transform:translateY(-25%) rotate(45deg);width:7px;height:7px;margin-left:10px;border-bottom:3px solid #7096cfb3;border-right:3px solid #7096cfb3;content:"";transition:transform 0.3s;right:15px;position:absolute}.faq__accordion[open] summary::after{transform:rotate(225deg)}.faq__accordion[open] p{color:#3B4043;transform:none;opacity:1}.faq__accordion p{transform:translateY(-10px);opacity:0;margin:0;padding:20px 10px;color:#7096cf;transition:transform 0.5s, opacity 0.5s}.clinic__container{display:grid;gap:40px 0;grid-template-columns:repeat(auto-fit, minmax(340px, 1fr))}@media screen and (min-width:767.999px){.clinic__container{gap:80px 40px}}.clinic__item{margin:0 auto}.clinic__item iframe{border-radius:10px;box-shadow:0 0px 10px 0 rgba(0, 0, 0, 0.2)}.clinic__name{font-size:clamp(1.5rem, calc(1.3064rem + 0.9249vw), 2rem);color:#7096CF;margin:10px auto}.clinic__add{font-style:normal;margin:10px auto}.clinic__time{width:100%;gap:5px 0;max-width:480px}.clinic__time dt{float:left;font-weight:bold;margin:0;color:#7096CF}footer small{font-size:10px;text-align:center;display:block;margin:10px auto}/*# sourceMappingURL=style.css.map */