@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");article em{font-style:normal}article>nav{box-shadow:0 5px 15px rgba(38,40,45,0.1)}article>nav ul{display:flex;justify-content:center;align-items:center}article>nav ul li a{display:flex;justify-content:center;align-items:center;flex-direction:column;text-decoration:none;line-height:1;padding:30px 45px}article>nav ul li a span{display:block}article>nav ul li a span.en{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:18px}article>nav ul li a span.ja{font-size:12px;font-weight:normal;margin:5px 0 0}@media (max-width: 979px){article>nav{box-shadow:0 1vw 2.5vw rgba(38,40,45,0.1);padding:2vw 0}article>nav ul{flex-wrap:wrap}article>nav ul li{width:calc(100% / 3)}article>nav ul li a{padding:2.5vw 0}article>nav ul li a span.en{font-size:4vw}article>nav ul li a span.ja{font-size:3vw;margin:1vw 0 0}}article section{font-size:19px;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-style:normal;font-weight:400}@media (max-width: 979px){article section{font-size:3.7vw}}article section .btn_yoyaku{display:flex;justify-content:center;align-items:center;margin:95px 0 0}article section .btn_yoyaku a{width:700px;height:156px;display:flex;justify-content:center;align-items:center;flex-direction:column;background:url(/assets/about/campaign/skincare-renew/images/yoyaku01.png?20254416239) center top/cover no-repeat;line-height:1.4;text-decoration:none;position:relative}article section .btn_yoyaku a::before{content:"";width:47px;height:47px;display:block;border-radius:100%;background:url(/assets/about/campaign/skincare-renew/images/yoyaku02.svg) center center/18px auto no-repeat #1b2135;position:absolute;right:42px;top:50%;transform:translate(0, -50%)}article section .btn_yoyaku a span{display:inline-flex}article section .btn_yoyaku a span.text01{font-size:34px;font-weight:700;background:#1b2135;background:linear-gradient(0deg, #1b2135 0%, #636d89 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section .btn_yoyaku a span.text02{font-size:20px;color:#4c556f;background:#fff;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 15%, #fff 85%, rgba(255,255,255,0) 100%);padding:3px 90px 5px;margin:10px 0 0}@media (max-width: 979px){article section .btn_yoyaku{margin:8vw 0 0}article section .btn_yoyaku a{width:95vw;height:21.5vw;background-size:100% auto;padding:0 0 1vw}article section .btn_yoyaku a::before{width:9vw;height:9vw;background:url(/assets/about/campaign/skincare-renew/images/yoyaku02.svg) center center/4vw auto no-repeat #1b2135;right:4vw}article section .btn_yoyaku a span.text01{font-size:5.5vw}article section .btn_yoyaku a span.text02{font-size:3.5vw;padding:0.5vw 10vw 0.75vw;margin:1vw 0 0}}article section header.index{height:120px;position:relative;margin:0 0 50px}article section header.index p{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1;font-size:118px;color:#43444a;position:absolute;left:0;top:0;padding:25px 0 0}article section header.index h2{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:30px;color:#fff;position:relative}@media (max-width: 979px){article section header.index{height:18vw;margin:0 0 6vw;overflow:hidden}article section header.index p{font-size:18vw;white-space:nowrap;padding:4vw 0 0}article section header.index h2{font-size:5vw}}article section.s-price header.index p,article section.s-qa header.index p,article section.s-clinic header.index p{color:#e3e3e3}article section.s-price header.index h2,article section.s-qa header.index h2,article section.s-clinic header.index h2{color:#000}article section.s-campaign header.index p{background:#233d36;background:linear-gradient(90deg, #233d36 0%, #433429 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-mv{text-align:center;background:url(/assets/about/campaign/skincare-renew/images/mv_bg.jpg?20254416239) center top no-repeat}@media (max-width: 979px){article section.s-mv{background:none}}article section.s-news{padding:70px 0 90px;background:url(/assets/about/campaign/skincare-renew/images/news01.jpg?20254416239) center top/cover no-repeat;overflow:hidden}article section.s-news .container{width:980px;margin:0 auto;position:relative}article section.s-news .container::before{content:"NEWS";width:280px;height:100%;display:flex;justify-content:center;align-items:center;font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:118px;color:#e3e3e3;writing-mode:vertical-lr;position:absolute;top:0;right:-280px}article section.s-news .container>h2{display:flex;justify-content:center;align-items:center;width:387px;height:85px;font-size:38px;background:#fff;position:relative;margin:0 auto 55px;padding:0 10px 10px 0}article section.s-news .container>h2::before{content:"";display:block;width:100%;height:129%;background:url(/assets/about/campaign/skincare-renew/images/news02.svg) center top/100% auto no-repeat;pointer-events:none;position:absolute;left:-9px;top:-9px}article section.s-news .container>h2 span{background:#09ae90;background:linear-gradient(90deg, #09ae90 11%, #f18a61 62%, #f15856 96%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-news .container p{text-align:center;position:relative}article section.s-news .container p+p{margin-top:1em}article section.s-news .container p em{font-weight:700;text-decoration:underline}@media (max-width: 979px){article section.s-news{padding:8vw 0 10vw}article section.s-news .container{width:95%}article section.s-news .container::before{width:20vw;font-size:20vw;right:-6vw;opacity:0.7}article section.s-news .container>h2{width:70vw;height:16vw;font-size:6vw;margin:0 auto 7vw;padding:0 1.5vw 2.5vw 0}article section.s-news .container>h2::before{left:-1.5vw;top:-1.5vw}}article section.s-pickup{position:relative;padding:20px 0 90px;overflow:hidden}article section.s-pickup::before{content:"";width:100%;height:285px;background:#27282d;position:absolute;left:0;top:0}article section.s-pickup .container{position:relative;width:980px;margin:0 auto;overflow:hidden}article section.s-pickup .container .banner{margin:0 0 50px}article section.s-pickup .container .pickup__slider{padding:0 0 90px;position:relative}article section.s-pickup .container .pickup__slider .swiper-slide{transform:scale(0.8)}article section.s-pickup .container .pickup__slider .swiper-slide img{box-shadow:4px 4px 12px rgba(39,40,45,0.25)}article section.s-pickup .container .pickup__slider .swiper-slide.swiper-slide-active{transform:scale(1)}article section.s-pickup .container .pickup__slider .swiper-button-next,article section.s-pickup .container .pickup__slider .swiper-button-prev{width:49px;height:49px;background:none !important;margin:0;padding:0;bottom:0;top:inherit;z-index:11}article section.s-pickup .container .pickup__slider .swiper-button-next::after,article section.s-pickup .container .pickup__slider .swiper-button-prev::after{content:"";width:100%;height:100%;background:url(/assets/about/campaign/skincare-renew/images/pickup01.png?20254416239) center top/cover no-repeat}article section.s-pickup .container .pickup__slider .swiper-button-next{right:inherit;left:50%;transform:translate(calc(-50% + 100px), 0)}article section.s-pickup .container .pickup__slider .swiper-button-prev{right:inherit;left:50%;transform:translate(calc(-50% - 100px), 0)}article section.s-pickup .container .pickup__slider .swiper-button-prev::after{transform:scale(-1, 1)}article section.s-pickup .container .pickup__slider .swiper-pagination{display:flex;justify-content:center;align-items:center;height:49px;bottom:0}article section.s-pickup .container .pickup__slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px}@media (max-width: 979px){article section.s-pickup{padding:4vw 0 10vw}article section.s-pickup::before{width:100%;height:45vw}article section.s-pickup .container{width:100%}article section.s-pickup .container .banner{margin:0 2.5vw 5vw}article section.s-pickup .container .pickup__slider{padding:0 0 12vw;position:relative}article section.s-pickup .container .pickup__slider .swiper-slide img{box-shadow:0.6vw 0.6vw 2vw rgba(39,40,45,0.25)}article section.s-pickup .container .pickup__slider .swiper-button-next,article section.s-pickup .container .pickup__slider .swiper-button-prev{width:9vw;height:9vw}article section.s-pickup .container .pickup__slider .swiper-button-next{left:inherit;right:8vw;transform:translate(0, 0)}article section.s-pickup .container .pickup__slider .swiper-button-prev{right:inherit;left:8vw;transform:translate(0, 0)}article section.s-pickup .container .pickup__slider .swiper-button-prev::after{transform:scale(-1, 1)}article section.s-pickup .container .pickup__slider .swiper-pagination{height:9vw}article section.s-pickup .container .pickup__slider .swiper-pagination .swiper-pagination-bullet{width:3vw;height:3vw;margin:1vw}}article section.s-price{padding:20px 0 90px;background:#f5f5f5}article section.s-price header.index{margin-bottom:80px}article section.s-price header.price{width:659px;height:161px;background:url(/assets/about/campaign/skincare-renew/images/newprice01.png?20254416239) center top/100% auto no-repeat;margin:0 auto 50px;padding:0 30px 35px 0;position:relative}article section.s-price header.price h3{display:flex;justify-content:center;align-items:center;width:100%;height:100%}article section.s-price header.price h3 span{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}article section.s-price header.price h3 span.gradation{font-size:30px;font-weight:700;background:#f89d50;background:linear-gradient(90deg, #f89d50 11%, #f55a70 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-price header.price .fukidashi{display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:600;width:139px;height:62px;color:#fff;background:url(/assets/about/campaign/skincare-renew/images/newprice02.svg) center top/100% auto no-repeat;padding:0 0 10px 10px;position:absolute;left:-15px;top:-20px}article section.s-price header.price .fukidashi span{transform:skew(-12deg) rotate(-4deg)}article section.s-price .container{width:980px;font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:400;font-size:19px;margin:0 auto}article section.s-price .container h4{display:flex;justify-content:center;align-items:center;min-height:75px;font-size:28px;font-weight:400;line-height:1.5;background:#6de1cc;background:linear-gradient(90deg, #6de1cc 0%, #fbbd99 100%);padding:15px 10px 10px;margin:0 0 30px}article section.s-price .container h5{font-size:24px;text-align:center;font-weight:400;line-height:1.3;border-bottom:1px solid #000;margin:0 0 40px}article section.s-price .container .tab-open{display:flex;justify-content:center;align-items:center;height:75px;font-size:21px;color:#fff;background:#f77573;border-radius:0 0 30px 30px;position:relative}article section.s-price .container .tab-open::before{display:flex;justify-content:center;align-items:center;width:47px;height:47px;font-size:30px;color:#000;border:1px solid #d4d4d4;border-radius:100%;position:absolute;right:30px;top:50%;transform:translate(0, -50%);padding:6px 0 0}article section.s-price .container .tab-open::before{content:"\FF0B";background:#fff;border:1px solid #d4d4d4}article section.s-price .container .tab-open.active{border-radius:0}article section.s-price .container .tab-open.active::before{content:"\FF0D"}article section.s-price .container .tab-contents{display:none;margin:40px 0 0}article section.s-price .container .tab-contents.active{display:block}article section.s-price .container table{width:100%;font-size:18px;text-align:left;border-collapse:collapse;background:#fff}article section.s-price .container table th,article section.s-price .container table td{font-weight:400;line-height:1.4;border:1px solid #9d9d9d;padding:15px 30px}article section.s-price .container table th a,article section.s-price .container table td a{font-weight:600;color:#f77573;text-decoration:none;background:linear-gradient(transparent calc(100% - 2px), rgba(247,117,115,0.2) calc(100% - 2px))}article section.s-price .container table thead{text-align:center}article section.s-price .container table thead tr{background:#fde2cc}article section.s-price .container table thead tr th{font-size:21px;padding:25px 10px}article section.s-price .container table thead tr th:nth-child(1){width:470px}article section.s-price .container table thead tr th.first{width:270px;color:#fff;background:#f77573}article section.s-price .container table tbody tr td.price{text-align:right}article section.s-price .container table tbody tr td.first{font-size:28px;color:#f77573}article section.s-price .container.newprice{margin-top:145px}article section.s-price .container.newprice header.price h3 span.gradation{background:#15bcbe;background:linear-gradient(90deg, #15bcbe 0%, #02b88f 77%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-price .container.newprice .tab-open{background:#06b994}article section.s-price .container.newprice table th a,article section.s-price .container.newprice table td a{color:#06b994;background:linear-gradient(transparent calc(100% - 2px), rgba(6,185,148,0.2) calc(100% - 2px))}article section.s-price .container.newprice table thead tr{background:#ddf5ef}article section.s-price .container.newprice table thead tr th.first{background:#06b994}article section.s-price .container.newprice table tbody tr td.first{color:#06b994}article section.s-price .tab-contents+h4,article section.s-price table+h4{margin-top:70px !important}article section.s-price .tab-contents+h5,article section.s-price table+h5{margin-top:35px !important}@media (max-width: 979px){article section.s-price{padding:4vw 0 10vw}article section.s-price header.index{margin-bottom:10vw}article section.s-price header.price{width:90vw;height:22vw;margin:0 0 3.5vw auto;padding:0 3vw 4vw 0}article section.s-price header.price h3 span.gradation{font-size:4.2vw}article section.s-price header.price .fukidashi{font-size:3.5vw;width:20vw;height:9vw;padding:0 0 1vw 1vw;left:-3vw;top:-4vw}article section.s-price .container{width:95%;font-size:3.7vw}article section.s-price .container h4{min-height:11vw;font-size:4.5vw;padding:2.5vw 1.5vw 1.5vw;margin:0 0 4vw}article section.s-price .container h5{font-size:4vw;margin:0 0 4.5vw}article section.s-price .container .tab-open{height:12vw;font-size:4vw;border-radius:0 0 4.5vw 4.5vw}article section.s-price .container .tab-open::before{width:7vw;height:7vw;font-size:5vw;right:3vw;padding:1vw 0 0}article section.s-price .container .tab-contents{margin:5vw 0 0}article section.s-price .container table{font-size:3vw}article section.s-price .container table th,article section.s-price .container table td{padding:2vw 3vw}article section.s-price .container table thead tr th{font-size:3.5vw;padding:3vw 1vw}article section.s-price .container table thead tr th:nth-child(1){width:35vw}article section.s-price .container table thead tr th.first{width:35vw}article section.s-price .container table tbody tr td{font-size:4vw}article section.s-price .container table tbody tr td.first{font-size:4.5vw}article section.s-price .container.newprice{margin-top:12vw}article section.s-price .tab-contents+h4,article section.s-price table+h4{margin-top:8vw !important}article section.s-price .tab-contents+h5,article section.s-price table+h5{margin-top:4.5vw !important}article section.s-price ._mt-m{margin-top:5vw !important}}article section.s-qa{background:url(/assets/about/campaign/skincare-renew/images/news01.jpg?20254416239) center top/cover no-repeat;padding:90px 0 120px}article section.s-qa .container{width:980px;margin:0 auto}article section.s-qa .container ul li{background:#fff;padding:35px 20px 20px 110px;box-shadow:7px 7px 32px rgba(0,0,0,0.05)}article section.s-qa .container ul li+li{margin-top:25px}article section.s-qa .container ul li p{position:relative}article section.s-qa .container ul li p.qaq::before,article section.s-qa .container ul li p.qaa::before{display:flex;justify-content:center;align-items:center;width:50px;height:50px;color:#fff;font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:21px;border-radius:100%;padding:5px 0 0;position:absolute;left:-80px;top:50%;transform:translate(0, -50%)}article section.s-qa .container ul li p.qaq{font-weight:700}article section.s-qa .container ul li p.qaq::before{content:"Q";background:#2fc8ca;background:linear-gradient(132deg, #2fc8ca 0%, #02b88f 77%)}article section.s-qa .container ul li p.qaa{background:#f9f9f9;padding:20px;margin:20px 0 0}article section.s-qa .container ul li p.qaa::before{content:"A";background:#fdb67a;background:linear-gradient(135deg, #fdb67a 0%, #f55a70 89%)}@media (max-width: 979px){article section.s-qa{padding:8vw 0 10vw}article section.s-qa .container{width:95%}article section.s-qa .container ul li{padding:4vw 2.5vw 2.5vw 15vw;box-shadow:1vw 1vw 4vw rgba(0,0,0,0.05)}article section.s-qa .container ul li+li{margin-top:3.5vw}article section.s-qa .container ul li p.qaq,article section.s-qa .container ul li p.qaa{line-height:1.5}article section.s-qa .container ul li p.qaq::before,article section.s-qa .container ul li p.qaa::before{width:9vw;height:9vw;font-size:5vw;padding:0.5vw 0 0;left:-12vw}article section.s-qa .container ul li p.qaa{padding:2.5vw;margin:2.5vw 0 0}}article section.s-campaign{padding:90px 0 120px;background:#27282d}article section.s-campaign .container{position:relative;width:980px;margin:0 auto;overflow:hidden}article section.s-campaign .container .cam__slider{padding:0 0 90px;position:relative}article section.s-campaign .container .cam__slider .swiper-slide{transform:scale(0.8)}article section.s-campaign .container .cam__slider .swiper-slide img{box-shadow:4px 4px 12px rgba(39,40,45,0.25)}article section.s-campaign .container .cam__slider .swiper-slide.swiper-slide-active{transform:scale(1)}article section.s-campaign .container .cam__slider .swiper-button-next,article section.s-campaign .container .cam__slider .swiper-button-prev{width:47px;height:47px;background:none !important;margin:0;padding:0;bottom:0;top:inherit;z-index:11}article section.s-campaign .container .cam__slider .swiper-button-next::after,article section.s-campaign .container .cam__slider .swiper-button-prev::after{content:"";width:100%;height:100%;background:url(/assets/about/campaign/skincare-renew/images/pickup02.png?20254416239) center top/100% auto no-repeat}article section.s-campaign .container .cam__slider .swiper-button-next{right:inherit;left:50%;transform:translate(calc(-50% + 100px), 0)}article section.s-campaign .container .cam__slider .swiper-button-prev{right:inherit;left:50%;transform:translate(calc(-50% - 100px), 0)}article section.s-campaign .container .cam__slider .swiper-button-prev::after{transform:scale(-1, 1)}article section.s-campaign .container .cam__slider .swiper-pagination{display:flex;justify-content:center;align-items:center;height:49px;bottom:0}article section.s-campaign .container .cam__slider .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:none;border:1px solid #fff;opacity:1;margin:0 5px}article section.s-campaign .container .cam__slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f19451}@media (max-width: 979px){article section.s-campaign{padding:8vw 0 10vw}article section.s-campaign .container{width:100%}article section.s-campaign .container .cam__slider{padding:0 0 12vw;position:relative}article section.s-campaign .container .cam__slider .swiper-slide img{box-shadow:0.6vw 0.6vw 2vw rgba(39,40,45,0.25)}article section.s-campaign .container .cam__slider .swiper-button-next,article section.s-campaign .container .cam__slider .swiper-button-prev{width:9vw;height:9vw}article section.s-campaign .container .cam__slider .swiper-button-next{left:inherit;right:8vw;transform:translate(0, 0)}article section.s-campaign .container .cam__slider .swiper-button-prev{right:inherit;left:8vw;transform:translate(0, 0)}article section.s-campaign .container .cam__slider .swiper-button-prev::after{transform:scale(-1, 1)}article section.s-campaign .container .cam__slider .swiper-pagination{height:9vw}article section.s-campaign .container .cam__slider .swiper-pagination .swiper-pagination-bullet{width:3vw;height:3vw;margin:1vw}}article section.s-clinic{padding:90px 0 120px}article section.s-clinic .container{width:980px;margin:0 auto}@media (max-width: 979px){article section.s-clinic{padding:8vw 0 10vw}article section.s-clinic .container{width:95%}}
