@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;600&family=League+Script&display=swap");article{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal}@media only screen and (max-width: 979px){article{overflow:hidden}}article>nav{padding:30px 0}article>nav ul{display:flex;justify-content:center;width:980px;margin:0 auto}article>nav ul li{margin-right:20px}article>nav ul li:last-child{margin-right:0}article>nav ul li a{display:block;font-size:16px;font-weight:600;line-height:1;color:#04a2a7 !important;text-decoration:none;padding:12px 0;position:relative}article>nav ul li a::before{content:"";display:block;width:100%;height:4px;background:#e6f6f7;position:absolute;left:0;bottom:0}@media only screen and (max-width: 979px){article>nav{padding:1vw 0}article>nav ul{width:100%;justify-content:center;flex-wrap:wrap;gap:2vw 0}article>nav ul li{display:flex;justify-content:center;align-items:center;margin-right:2vw;width:42%;height:9vw}article>nav ul li:nth-child(2){margin-right:0}article>nav ul li:nth-child(n+3){width:30%}article>nav ul li a{display:flex;justify-content:center;align-items:center;font-size:3.5vw;font-weight:600;line-height:1;color:#04a2a7 !important;text-decoration:none;padding:3vw 0;position:relative}article>nav ul li a::before{height:1vw}}article section{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal;font-size:20px;color:#333333;overflow:hidden}article section ._mt-xs{margin-top:10px !important}article section ._mt-s{margin-top:25px !important}article section ._mt-m{margin-top:40px !important}article section ._mt-l{margin-top:60px !important}@media only screen and (max-width: 979px){article section{font-size:3.5vw}article section ._mt-xs{margin-top:2vw !important}article section ._mt-s{margin-top:4vw !important}article section ._mt-m{margin-top:6vw !important}article section ._mt-l{margin-top:8vw !important}}article section em{font-style:normal}article section .header-nikibi{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;position:relative;margin:0 0 50px}article section .header-nikibi p{padding:20px;position:relative}article section .header-nikibi p::before,article section .header-nikibi p::after{content:"";display:block;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:10px;position:absolute}article section .header-nikibi p::before{background:rgba(197,239,238,0.88);left:0;top:0}article section .header-nikibi p::after{background:rgba(175,231,242,0.73);right:0;bottom:0;mix-blend-mode:multiply}article section .header-nikibi p span{display:block;padding:8px 20px;position:relative;z-index:1}article section .header-nikibi p span img{width:auto;min-height:inherit;height:61px}article section .header-nikibi h2{font-size:20px;color:#04a2a7;margin:10px 0 0}@media only screen and (max-width: 979px){article section .header-nikibi{margin:0 0 6vw}article section .header-nikibi p{padding:3vw}article section .header-nikibi p::before,article section .header-nikibi p::after{width:calc(100% - 3vw);height:calc(100% - 3vw);border-radius:2vw}article section .header-nikibi p span{padding:1.5vw 3vw}article section .header-nikibi p span img{height:10vw}article section .header-nikibi h2{font-size:4vw;line-height:1.4;margin:1.5vw 2.5vw 0}}article section.s-mv{text-align:center;background:url(/assets/skincare/special-nikibi/images/mv_bg.jpg?202632495657) center top no-repeat}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-achievements{display:flex;justify-content:center;align-items:center;flex-direction:column;color:#04a2a7;padding:20px 0 45px}article section.s-achievements .container{display:flex;justify-content:center;align-items:center;height:100px;padding:0 40px;border:1px solid #04a2a7;border-radius:100px}article section.s-achievements .container p{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:24px;font-weight:700;line-height:1;margin:0}article section.s-achievements .container p:last-child em{font-size:54px;vertical-align:sub}article section.s-achievements .container+p{font-weight:600;text-align:center;margin:5px 0 0}@media only screen and (max-width: 979px){article section.s-achievements{padding:5vw 0 5vw}article section.s-achievements .container{height:13vw;padding:0 6vw}article section.s-achievements .container p{font-size:4vw}article section.s-achievements .container p:last-child em{font-size:7vw}article section.s-achievements .container+p{font-size:3vw;margin:1vw 0 0}}article section.s-pickup{background:#f9fbfc;padding:90px 0 100px}article section.s-pickup .container{width:920px;margin:0 auto}article section.s-pickup .container .img{text-align:center}article section.s-pickup .container .img img{border-radius:20px}article section.s-pickup .container .exp{margin:10px 0 0}article section.s-pickup .container .mhlw-risk{min-height:inherit;text-align:left;margin:40px 0 0}article section.s-pickup .container .mhlw-risk>.mhlw-risk-single{margin-top:0;position:relative}@media only screen and (max-width: 979px){article section.s-pickup{padding:9vw 0 10vw}article section.s-pickup .container{width:95%}article section.s-pickup .container .img img{border-radius:3vw}article section.s-pickup .container .mhlw-risk{margin:3vw 0 0}article section.s-pickup .container .mhlw-risk>.mhlw-risk-single{padding:2vw;font-size:2.5vw}article section.s-pickup .container .exp{margin:1vw 0 0}}article section.s-about{background:url(/assets/skincare/special-nikibi/images/bg01.jpg?202632495657) center top repeat-y;padding:100px 0 120px;position:relative}article section.s-about::before{content:"";display:block;width:100%;height:300px;background:url(/assets/skincare/special-nikibi/images/bg02.jpg?202632495657) center top no-repeat;position:absolute;left:0;top:0}article section.s-about>*{position:relative}article section.s-about .container{width:980px;background:#fff;margin:0 auto;box-shadow:0 0 27px rgba(96,96,96,0.11);border-radius:50px;padding:60px 0 80px}article section.s-about .container-inner{padding:0 48px}article section.s-about .container .fukidashi{display:flex;justify-content:center;align-items:center;background:#f0f6f6;border-radius:20px;min-height:90px;padding:10px 20px;margin:0 40px 40px;position:relative}article section.s-about .container .fukidashi::before{content:"";display:block;width:100%;height:33px;background:url(/assets/skincare/special-nikibi/images/fukidashi.svg) center top/auto 100% no-repeat;position:absolute;bottom:-30px;left:0}article section.s-about .container .fukidashi p{font-size:28px;font-weight:600;line-height:1.6;text-align:center}article section.s-about .container .fukidashi p em{display:inline-flex;font-family:"tk-takumi-okiraku-markertai", sans-serif;font-weight:100;font-style:normal;font-size:30px;line-height:1.4;color:#04a2a7;border:1px solid #c9d9d8;background:#fff;padding:0 3px;margin:0 4px;position:relative}article section.s-about .container .fukidashi p em::before{content:"";width:102%;height:100%;position:absolute;left:-1%;bottom:3px;pointer-events:none}article section.s-about .container .fukidashi p em span{position:relative}article section.s-about .container .fukidashi p em.marker01::before{background:url(/assets/skincare/special-nikibi/images/marker01.png?202632495657) center bottom/100% auto no-repeat}article section.s-about .container .fukidashi p em.marker02::before{background:url(/assets/skincare/special-nikibi/images/marker02.png?202632495657) center bottom/100% auto no-repeat}article section.s-about .container .header-about{display:flex;justify-content:center;align-items:center;background:url(/assets/skincare/special-nikibi/images/bg03.png?202632495657) center center repeat;padding:23px;margin:0 0 25px}article section.s-about .container .header-about-inner{position:relative}article section.s-about .container .header-about-inner h3{font-size:28px;color:#04a2a7;background:#f0fa46;padding:0 15px}article section.s-about .container .header-about-inner p{font-size:32px;font-family:"mrblaketon-pro", sans-serif;font-weight:400;font-style:normal;color:#6bc5c8;position:absolute;left:0;top:0;transform:translate(-60%, -40%) rotate(-15deg);pointer-events:none}article section.s-about .container *+.header-about{margin-top:50px}article section.s-about .container .cause{width:605px;margin:0 auto;position:relative}article section.s-about .container .cause+*{position:relative;z-index:1}article section.s-about .container .cause::after{content:"";display:block;width:57px;height:57px;clip-path:polygon(100% 0, 100% 100%, 0 100%);background:#d1f3f4;position:absolute;right:0;bottom:0}article section.s-about .container .cause-inner{background:#fff;border:5px solid #c5cdcc;box-shadow:11px 11px 0 #d1f3f4;position:relative}article section.s-about .container .cause-inner::before{content:"";display:block;width:55px;height:55px;clip-path:polygon(0 0, 100% 0, 0 100%);background:#62cace;position:absolute;right:-5px;bottom:-5px}article section.s-about .container .cause-inner::after{content:"";display:block;width:100px;height:100px;background:#fff;position:absolute;right:-95px;bottom:-95px;transform:translate(-25%, -25%) rotate(45deg);z-index:1}article section.s-about .container .cause-contents{font-size:22px;font-weight:600;padding:45px 50px 60px}article section.s-about .container .cause-contents>p{padding:0 8px}article section.s-about .container .cause-contents .img{position:absolute;right:-70px;top:-45px}article section.s-about .container .cause-contents ul{margin:10px 0 0}article section.s-about .container .cause-contents ul li{padding:10px 8px;border-top:2px dotted #d2d8d7}article section.s-about .container .cause-contents ul li:last-child{border-bottom:2px dotted #d2d8d7}article section.s-about .container .cause-contents ul li em{display:inline-flex;font-size:25px;color:#fff;background:url(/assets/skincare/special-nikibi/images/check.svg) 11px 10px/26px auto no-repeat #04a2a7;padding:0 15px 0 45px}article section.s-about .container .cause-contents ul li span{margin-left:15px}article section.s-about .container .cause-contents ul li:nth-child(even) em{background-color:#2babc7}article section.s-about .container .cause-acc{margin:30px 0 0}article section.s-about .container .cause-acc ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}article section.s-about .container .cause-acc ul li{width:420px}article section.s-about .container .cause-acc ul li .tab-open{display:flex;justify-content:center;align-items:center;min-height:60px;font-size:21px;text-align:center;color:#04a2a7;border:1px solid #04a2a7;cursor:pointer;position:relative}article section.s-about .container .cause-acc ul li .tab-open::before,article section.s-about .container .cause-acc ul li .tab-open::after{content:"";width:37px;height:37px;border-radius:100%;position:absolute;right:10px;top:50%;transform:translate(0, -50%)}article section.s-about .container .cause-acc ul li .tab-open::before{background:#f7f9f9}article section.s-about .container .cause-acc ul li .tab-open::after{content:"\FF0B";display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;color:#04a2a7;padding:0 0 0.1em}article section.s-about .container .cause-acc ul li .tab-open.active::after{content:"\FF0D"}article section.s-about .container .cause-acc ul li .tab-open+.tab-content{display:none}article section.s-about .container .cause-acc ul li .tab-open.active+.tab-content{display:block}article section.s-about .container .cause-acc ul li .tab-content{background:#f7f9f9;padding:30px 40px}article section.s-about .container .about-contents01{display:flex;justify-content:center;align-items:center}article section.s-about .container .about-contents01 .img img{border-radius:300px}article section.s-about .container .about-contents01 .text{flex:1;padding:0 0 0 45px}article section.s-about .container .about-contents01 .text p{line-height:2}article section.s-about .container .about-contents01+p{line-height:2;margin:1em 0 0}article section.s-about .container .about-contents02{display:flex;flex-direction:row-reverse;margin:1em 0 0}article section.s-about .container .about-contents02 .img{flex:1;position:relative}article section.s-about .container .about-contents02 .img img{position:absolute;left:0;top:-1em}article section.s-about .container .about-contents02 .text{width:480px;padding:0 45px 0 0}article section.s-about .container .about-contents02 .text p{line-height:2}article section.s-about .container .about-contents02+p{line-height:2;margin:1em 0 0}article section.s-about .container .about-contents03{margin:40px 0 0}article section.s-about .container .about-contents04 ul{display:flex;justify-content:space-between}article section.s-about .container .about-contents04 ul li{width:205px;height:205px}article section.s-about .container .about-contents04 ul li a{display:block;width:100%;height:100%;text-decoration:none;border-radius:100%}article section.s-about .container .about-contents04 ul li a p{height:80px;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:1.4;text-align:center;padding:3px 0 0}article section.s-about .container .about-contents04 ul li:nth-child(1) a{background:url(/assets/skincare/special-nikibi/images/about05.jpg?202632495657) center top/100% auto no-repeat}article section.s-about .container .about-contents04 ul li:nth-child(2) a{background:url(/assets/skincare/special-nikibi/images/about06.jpg?202632495657) center top/100% auto no-repeat}article section.s-about .container .about-contents04 ul li:nth-child(3) a{background:url(/assets/skincare/special-nikibi/images/about07.jpg?202632495657) center top/100% auto no-repeat}article section.s-about .container .about-contents04 ul li:nth-child(4) a{background:url(/assets/skincare/special-nikibi/images/about08.jpg?202632495657) center top/100% auto no-repeat}article section.s-about .container .recommend{margin:35px 0 0}article section.s-about .container .recommend>ul>li+li{margin-top:35px}article section.s-about .container .recommend>ul>li .recommend-num{display:flex;justify-content:flex-start}article section.s-about .container .recommend>ul>li .recommend-num p{display:flex;justify-content:center;align-items:center;width:160px;height:50px;font-size:17px;color:#fff;background:#04a2a7;padding:0 0 0 15px;position:relative}article section.s-about .container .recommend>ul>li .recommend-num p::before{content:"";display:block;width:50px;height:50px;background:url(/assets/skincare/special-nikibi/images/about09.svg) left bottom/auto 100% no-repeat;position:absolute;right:-50px;bottom:0;transform:translate(-1px, 0)}article section.s-about .container .recommend>ul>li .recommend-num p span{font-size:30px;line-height:1;padding:0 0 0.1em 0.25em}article section.s-about .container .recommend>ul>li .recommend-contents{border:6px solid #e9f2f2}article section.s-about .container .recommend>ul>li .recommend-contents-index{display:flex;justify-content:flex-start;align-items:center;background:url(/assets/skincare/special-nikibi/images/bg04.png?202632495657) center center repeat;border-bottom:6px solid #e9f2f2}article section.s-about .container .recommend>ul>li .recommend-contents-index>header{display:flex;justify-content:flex-start;align-items:center;padding:10px 20px 10px 35px}article section.s-about .container .recommend>ul>li .recommend-contents-index>header h3{min-width:335px;font-size:28px;font-weight:600;color:#04a2a7;padding:0 10px 0 0}article section.s-about .container .recommend>ul>li .recommend-contents-index>header p{background:#caf0f1;padding:5px 20px;font-weight:600}article section.s-about .container .recommend>ul>li .recommend-contents-inner{padding:20px 44px 40px}article section.s-about .container .recommend>ul>li .recommend-contents-inner+.recommend-contents-index{border-top:6px solid #e9f2f2}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li+li{border-top:1px dashed #747777;margin:30px 0 0;padding:20px 0 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-left{flex:1}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-left p{font-size:35px;line-height:1.3;font-weight:600;color:#04a2a7}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-left p span{display:inline-block;line-height:1.5;font-size:25px}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right{display:flex;justify-content:flex-end;align-items:center;gap:0 10px}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text h4{font-size:19px;line-height:1.4;font-weight:600;margin:0 0 5px}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner{display:flex;align-items:center;gap:0 12px}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .frame{font-size:15px;font-weight:600;text-align:center;border:1px solid #242929;line-height:1.4;padding:3px 10px 5px}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .price{font-size:80px;font-weight:700;line-height:0.7;padding:0 0 0.1em;color:#04a2a7}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .price>span{font-size:38px;line-height:1;position:relative}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .price>span>span{font-size:14px;position:absolute;left:50%;bottom:47px;transform:translate(-50%, 0);white-space:nowrap}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .price .kara{font-weight:400}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right.no-image .text{max-width:100%}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right.no-image .text .text-inner{align-items:center}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row{flex-direction:column;gap:15px 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-left{width:100%}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right{width:100%;justify-content:flex-start;gap:0 25px}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right .text{display:flex;justify-content:center;align-items:center;gap:0 25px}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right .text-inner{flex-direction:column;align-items:flex-start;gap:10px 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-btn{display:flex;justify-content:flex-end;margin:15px 0 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-btn a{display:flex;justify-content:center;align-items:center;width:320px;height:42px;font-size:17px;color:#fff;text-decoration:none;background:#04a1a6;background:linear-gradient(0deg, #04a1a6 50%, #08b3b8 50%);border-radius:100px;position:relative}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-btn a::before{content:"";display:block;width:20px;height:20px;background:url(/assets/skincare/special-nikibi/images/arrow01.svg) 60% center/auto 50% no-repeat #fff;border-radius:100%;position:absolute;right:12px;top:50%;transform:translate(0, -50%)}article section.s-about .container .recommend>ul>li:nth-child(even) .recommend-num p{background:#2babc7}article section.s-about .container .recommend>ul>li:nth-child(even) .recommend-num p::before{background-image:url(/assets/skincare/special-nikibi/images/about10.svg)}article section.s-about .container .recommend>ul>li:nth-child(even) .recommend-contents-index>header h3{color:#2babc7}article section.s-about .container .recommend>ul>li:nth-child(even) .recommend-contents-index>header p{background:#d4ebf5}article section.s-about .container .recommend>ul>li:nth-child(even) .recommend-contents-inner>ul>li .recommend-contents-main-left p{color:#2babc7}article section.s-about .container .recommend>ul>li:nth-child(even) .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .price{color:#2babc7}article section.s-about .container .recommend>ul>li:nth-child(even) .recommend-contents-inner>ul>li .recommend-contents-btn a{background:#2babc7;background:linear-gradient(0deg, #2babc7 50%, #31bad8 50%)}article section.s-about .container .recommend>ul>li:nth-child(even) .recommend-contents-inner>ul>li .recommend-contents-btn a::before{background-image:url(/assets/skincare/special-nikibi/images/arrow02.svg)}article section.s-about .container .about-contents05>p{font-size:22px;font-weight:600;text-align:center;margin:0 0 40px}article section.s-about .container .about-contents05 ul{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}article section.s-about .container .about-contents05 ul li{width:280px;background:#e7f8f7;position:relative}article section.s-about .container .about-contents05 ul li::before,article section.s-about .container .about-contents05 ul li::after{content:"";display:block;position:absolute}article section.s-about .container .about-contents05 ul li::before{width:31px;height:31px;clip-path:polygon(0 0, 100% 0, 100% 100%);background:#fff;right:-1px;top:-1px}article section.s-about .container .about-contents05 ul li::after{width:28px;height:28px;border-left:2px solid #fff;border-bottom:2px solid #fff;right:4px;top:4px}article section.s-about .container .about-contents05 ul li .header-wrap{height:145px;background:#90e7e4;padding:1px 20px 0}article section.s-about .container .about-contents05 ul li .header-wrap>header{display:flex;justify-content:flex-start;align-items:center;gap:0 15px;height:100px}article section.s-about .container .about-contents05 ul li .header-wrap>header .img img{margin-top:-30px;border-radius:100%}article section.s-about .container .about-contents05 ul li .header-wrap>header h4{font-size:20px;line-height:1.1}article section.s-about .container .about-contents05 ul li .header-wrap>header h4>span{font-size:80%}article section.s-about .container .about-contents05 ul li .inner{padding:0 25px 20px}article section.s-about .container .about-contents05 ul li .inner>.img img{margin-top:-45px}article section.s-about .container .about-contents05 ul li .inner>p{font-size:16px;margin:0.75em 0 0}article section.s-about .container .about-contents05 ul li.medicine .header-wrap{height:inherit;padding:20px 15px 15px}article section.s-about .container .about-contents05 ul li.medicine .header-wrap>header{flex-direction:column;gap:20px;height:inherit}article section.s-about .container .about-contents05 ul li.medicine .header-wrap>header p{width:100%;font-size:16px;text-align:center;font-weight:600;line-height:1.4;color:#04a2a7;background:#fff;padding:10px 5px;border-radius:15px}article section.s-about .container .about-contents05 ul li.medicine .header-wrap>header p em{font-size:22px}@media only screen and (max-width: 979px){article section.s-about{background-size:120% auto;padding:12vw 0 14vw}article section.s-about::before{height:20vw;background-size:120% auto}article section.s-about .container{width:90%;box-shadow:0 0 3vw rgba(96,96,96,0.11);border-radius:5vw;padding:6vw 0 8vw}article section.s-about .container-inner{padding:0 4vw}article section.s-about .container .fukidashi{border-radius:3vw;min-height:12vw;padding:1vw 2.5vw;margin:0 3vw 6vw}article section.s-about .container .fukidashi::before{height:5vw;bottom:-4.8vw}article section.s-about .container .fukidashi p{font-size:4vw;line-height:2.25}article section.s-about .container .fukidashi p em{font-size:5vw;padding:0 0.4vw;margin:0 0.6vw}article section.s-about .container .fukidashi p em::before{bottom:0.5vw}article section.s-about .container .header-about{padding:3vw;margin:0 0 4vw}article section.s-about .container .header-about-inner h3{font-size:4vw;padding:0.5vw 2vw}article section.s-about .container .header-about-inner p{font-size:5vw;transform:translate(-45%, -50%) rotate(-15deg)}article section.s-about .container *+.header-about{margin-top:6vw}article section.s-about .container .cause{width:100%}article section.s-about .container .cause::after{width:7vw;height:7vw}article section.s-about .container .cause-inner{border:1vw solid #c5cdcc;box-shadow:1.5vw 1.5vw 0 #d1f3f4}article section.s-about .container .cause-inner::before{width:calc(7vw - 2px);height:calc(7vw - 2px);right:-1vw;bottom:-1vw}article section.s-about .container .cause-inner::after{width:8vw;height:8vw;right:-2.5vw;bottom:-2.5vw;clip-path:polygon(100% 0, 100% 100%, 0 100%);transform:translate(0, 0)}article section.s-about .container .cause-contents{font-size:4vw;padding:4vw 5vw 8vw}article section.s-about .container .cause-contents>p{padding:0 1vw}article section.s-about .container .cause-contents .img{width:45vw;right:-16vw;top:2vw}article section.s-about .container .cause-contents ul{margin:1.5vw 0 0}article section.s-about .container .cause-contents ul li{padding:2vw 1vw}article section.s-about .container .cause-contents ul li em{font-size:4vw;line-height:1.2;background:url(/assets/skincare/special-nikibi/images/check.svg) 2vw 1.5vw/4vw auto no-repeat #04a2a7;padding:1vw 2vw 1vw 8vw}article section.s-about .container .cause-contents ul li span{margin-left:2vw}article section.s-about .container .cause-acc{margin:4vw 0 0}article section.s-about .container .cause-acc ul{gap:4vw 0}article section.s-about .container .cause-acc ul li{width:100%}article section.s-about .container .cause-acc ul li .tab-open{min-height:10vw;font-size:4vw}article section.s-about .container .cause-acc ul li .tab-open::before,article section.s-about .container .cause-acc ul li .tab-open::after{width:6vw;height:6vw;right:2vw}article section.s-about .container .cause-acc ul li .tab-open::after{font-size:4vw}article section.s-about .container .cause-acc ul li .tab-content{padding:3vw 4vw}article section.s-about .container .about-contents01{flex-direction:column-reverse;gap:1em 0}article section.s-about .container .about-contents01 .img img{width:60vw}article section.s-about .container .about-contents01 .text{padding:0}article section.s-about .container .about-contents02{margin:1em 0 0;flex-direction:column-reverse}article section.s-about .container .about-contents02 .img{text-align:center}article section.s-about .container .about-contents02 .img img{width:70vw;position:relative;left:inherit;top:inherit;margin-top:-3vw}article section.s-about .container .about-contents02 .text{width:100%;padding:0}article section.s-about .container .about-contents03{margin:6vw 0 0}article section.s-about .container .about-contents04 ul{flex-wrap:wrap;gap:3vw 0}article section.s-about .container .about-contents04 ul li{width:39.5vw;height:39.5vw}article section.s-about .container .about-contents04 ul li a p{height:15vw;font-size:3.5vw;padding:0.5vw 0 0}article section.s-about .container .recommend{margin:5vw 0 0}article section.s-about .container .recommend>ul>li+li{margin-top:5vw}article section.s-about .container .recommend>ul>li .recommend-num p{width:25vw;height:8vw;font-size:3vw;padding:0 0 0 3vw}article section.s-about .container .recommend>ul>li .recommend-num p::before{width:8vw;height:8vw;right:-8vw}article section.s-about .container .recommend>ul>li .recommend-num p span{font-size:5vw}article section.s-about .container .recommend>ul>li .recommend-contents{border:1vw solid #e9f2f2}article section.s-about .container .recommend>ul>li .recommend-contents-index{border-bottom:1vw solid #e9f2f2}article section.s-about .container .recommend>ul>li .recommend-contents-index .img{width:25vw}article section.s-about .container .recommend>ul>li .recommend-contents-index>header{flex:1;flex-direction:column;padding:1.5vw 2.5vw 1.5vw 4vw}article section.s-about .container .recommend>ul>li .recommend-contents-index>header h3{min-width:inherit;font-size:4vw;padding:0 1.5vw 0 0}article section.s-about .container .recommend>ul>li .recommend-contents-index>header p{font-size:3vw;padding:1vw 2vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner{padding:3vw 4vw 4vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner+.recommend-contents-index{border-top:1vw solid #e9f2f2}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li+li{margin:4vw 0 0;padding:3vw 0 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main{flex-direction:column;gap:2vw 0;margin:0 0 2vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-left{width:100%}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-left p{font-size:4.5vw;text-align:left}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-left p span{font-size:4vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right{width:100%;gap:0 4vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .img{height:100%;position:relative}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .img img{max-width:inherit;width:13vw;position:absolute;right:0;top:50%;transform:translate(0, -50%)}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text{max-width:55vw;margin:0 0 2vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text h4{font-size:4vw;margin:0 0 2vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner{align-items:flex-start;flex-direction:column;gap:2vw 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .frame{font-size:3vw;padding:0.5vw 2vw 0.75vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .frame br{display:none}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .price{font-size:13vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .price>span{font-size:7.5vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right .text-inner .price>span>span{font-size:3.5vw;bottom:9vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main-right.no-image{display:block;text-align:center}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row{flex-direction:column;gap:3vw 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-left{width:100%}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right{flex-direction:column;gap:0 3vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right .text{align-items:flex-start;max-width:inherit;width:100%;gap:0 2vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right .text h4{text-align:center;margin:0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right .text-inner{gap:3vw 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right .text-inner .price{width:100%;text-align:center;font-size:8vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right .text-inner .price>span{font-size:5vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-main.row .recommend-contents-main-right .text-inner .price>span>span{font-size:2.5vw;bottom:6vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-btn{display:flex;justify-content:center;align-items:center;margin:2.5vw 0 0}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-btn a{width:50vw;height:9vw;font-size:4vw}article section.s-about .container .recommend>ul>li .recommend-contents-inner>ul>li .recommend-contents-btn a::before{width:4vw;height:4vw;right:2vw}article section.s-about .container .about-contents05>p{font-size:4vw;line-height:1.4;margin:0 0 5vw}article section.s-about .container .about-contents05 ul{gap:4vw 0}article section.s-about .container .about-contents05 ul li{width:90%}article section.s-about .container .about-contents05 ul li::before{width:5vw;height:5vw}article section.s-about .container .about-contents05 ul li::after{width:4.5vw;height:4.5vw;right:1vw;top:1vw}article section.s-about .container .about-contents05 ul li .header-wrap{height:25vw;padding:1px 3vw 0}article section.s-about .container .about-contents05 ul li .header-wrap>header{gap:0 2vw;height:20vw}article section.s-about .container .about-contents05 ul li .header-wrap>header .img img{width:18vw;margin-top:-5vw}article section.s-about .container .about-contents05 ul li .header-wrap>header h4{font-size:4vw}article section.s-about .container .about-contents05 ul li .inner{padding:0 4vw 3vw}article section.s-about .container .about-contents05 ul li .inner>.img{text-align:center}article section.s-about .container .about-contents05 ul li .inner>.img img{max-width:30vw;margin-top:-5vw}article section.s-about .container .about-contents05 ul li .inner>p{font-size:3vw;margin:0.75em 0 0}article section.s-about .container .about-contents05 ul li.medicine .header-wrap{padding:3vw 2vw 2vw}article section.s-about .container .about-contents05 ul li.medicine .header-wrap>header{gap:3vw}article section.s-about .container .about-contents05 ul li.medicine .header-wrap>header p{font-size:3.5vw;padding:2vw 1vw;border-radius:2vw}article section.s-about .container .about-contents05 ul li.medicine .header-wrap>header p em{font-size:4vw}}article section.s-photo{padding:70px 0 85px}article section.s-photo .container{width:912px;margin:0 auto}article section.s-photo .container .img img{border-radius:20px}article section.s-photo .container .exp{margin:10px 0 0}article section.s-photo .container .mhlw-risk{min-height:inherit;text-align:left;margin:40px 0 0}article section.s-photo .container .mhlw-risk>.mhlw-risk-single{margin-top:0;position:relative}article section.s-photo #photo_slider{width:608px;padding:0 0 45px;margin:70px auto 0}article section.s-photo #photo_slider .slick-prev,article section.s-photo #photo_slider .slick-next{width:56px;height:56px;background:url(/assets/skincare/special-nikibi/images/arrow01.svg) 60% center/auto 50% no-repeat #f4f4f4;border:4px solid #fff;border-radius:100%;top:170px;box-shadow:0 0 16px rgba(126,128,128,0.35)}article section.s-photo #photo_slider .slick-prev::before,article section.s-photo #photo_slider .slick-next::before{width:100%;height:100%;background:none}article section.s-photo #photo_slider .slick-prev{left:-32px;transform:translate(0, -50%) scale(-1, 1)}article section.s-photo #photo_slider .slick-next{right:-32px;transform:translate(0, -50%)}article section.s-photo #photo_slider .slick-list{margin:0 auto}article section.s-photo #photo_slider .slick-list .img img{border-radius:20px}article section.s-photo #photo_slider .slick-dots{display:flex;justify-content:center;align-items:center;bottom:0;gap:0 12px}article section.s-photo #photo_slider .slick-dots li{display:block;height:10px;width:10px;margin:0}article section.s-photo #photo_slider .slick-dots li button{width:100%;height:100%}article section.s-photo #photo_slider .slick-dots li button::before{width:100%;height:100%;opacity:1;background:#dee3e3}article section.s-photo #photo_slider .slick-dots li.slick-active button::before{background:#04a2a7}@media only screen and (max-width: 979px){article section.s-photo{padding:9vw 0 10vw}article section.s-photo .container{width:95%}article section.s-photo .container .img img{border-radius:3vw}article section.s-photo .container .mhlw-risk{margin:3vw 0 0}article section.s-photo .container .mhlw-risk>.mhlw-risk-single{padding:2vw;font-size:2.5vw}article section.s-photo .container .exp{margin:1vw 0 0}article section.s-photo #photo_slider{width:85vw;padding:0 0 6vw;margin:7vw auto 0}article section.s-photo #photo_slider .slick-prev,article section.s-photo #photo_slider .slick-next{display:block !important;width:9vw;height:9vw;border:1vw solid #fff;top:25vw;box-shadow:0 0 2vw rgba(126,128,128,0.35)}article section.s-photo #photo_slider .slick-prev{left:-6vw}article section.s-photo #photo_slider .slick-next{right:-6vw}article section.s-photo #photo_slider .slick-list .slick-track .slick-slide{width:85vw}article section.s-photo #photo_slider .slick-list .img{width:100%}article section.s-photo #photo_slider .slick-list .img img{border-radius:3vw}article section.s-photo #photo_slider .slick-dots{gap:0 2vw}article section.s-photo #photo_slider .slick-dots li{height:2.5vw;width:2.5vw}}article section.s-self{padding:75px 0 105px;background:url(/assets/skincare/special-nikibi/images/bg05.png?202632495657) center top repeat}article section.s-self .container{width:980px;margin:0 auto}article section.s-self .container ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}article section.s-self .container ul li{width:470px}article section.s-self .container ul li .tab-open{display:flex;justify-content:center;align-items:center;min-height:70px;font-size:21px;text-align:center;color:#fff;background:#20bfc4;border-radius:10px;cursor:pointer;position:relative}article section.s-self .container ul li .tab-open::before,article section.s-self .container ul li .tab-open::after{content:"";width:37px;height:37px;border-radius:100%;position:absolute;right:20px;top:50%;transform:translate(0, -50%)}article section.s-self .container ul li .tab-open::before{background:#f7f9f9}article section.s-self .container ul li .tab-open::after{content:"\FF0B";display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;color:#b7c3c3;padding:0 0 0.1em}article section.s-self .container ul li .tab-open.active::after{content:"\FF0D"}article section.s-self .container ul li .tab-open+.tab-content{display:none}article section.s-self .container ul li .tab-open.active+.tab-content{display:block}article section.s-self .container ul li .tab-content{background:#f3fafa;border:1px solid #04a2a7;box-shadow:7px 7px 16px rgba(182,194,194,0.39);margin:20px 0 0;position:relative}article section.s-self .container ul li .tab-content-inner{border:10px solid #fff;padding:25px 30px}article section.s-self .container ul li .tab-content-inner>p{font-size:18px;position:relative}@media only screen and (max-width: 979px){article section.s-self{padding:9vw 0 12vw;background-size:5vw auto}article section.s-self .container{width:90%}article section.s-self .container ul{flex-direction:column;gap:4vw 0}article section.s-self .container ul li{width:100%}article section.s-self .container ul li .tab-open{min-height:10vw;font-size:4vw;border-radius:2vw}article section.s-self .container ul li .tab-open::before,article section.s-self .container ul li .tab-open::after{width:6vw;height:6vw;right:3vw}article section.s-self .container ul li .tab-open::after{font-size:4vw}article section.s-self .container ul li .tab-content{box-shadow:1vw 1vw 2vw rgba(182,194,194,0.39);margin:2vw 0 0}article section.s-self .container ul li .tab-content-inner{border:1.5vw solid #fff;padding:3vw 4vw}article section.s-self .container ul li .tab-content-inner>p{font-size:3.5vw}}article section.s-attention{padding:90px 0 140px;background:#f8f8f8}article section.s-attention .header-nikibi{margin-bottom:70px}article section.s-attention .container{width:980px;margin:0 auto}article section.s-attention .container ul{padding:0 0 0 16px}article section.s-attention .container ul li{gap:0 45px;background:#fff;box-shadow:-16px 0 0 #74caca,0 0 27px rgba(96,96,96,0.11);border-radius:16px}article section.s-attention .container ul li+li{margin-top:50px}article section.s-attention .container ul li .tab-open{display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}article section.s-attention .container ul li .tab-open::before,article section.s-attention .container ul li .tab-open::after{content:"";width:37px;height:37px;border-radius:100%;position:absolute;right:10px;top:50%;transform:translate(0, -50%)}article section.s-attention .container ul li .tab-open::before{background:#f7f9f9}article section.s-attention .container ul li .tab-open::after{content:"\FF0B";display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;color:#04a2a7;padding:0 0 0.1em}article section.s-attention .container ul li .tab-open.active::after{content:"\FF0D"}article section.s-attention .container ul li .tab-open+.tab-content{display:none}article section.s-attention .container ul li .tab-open.active+.tab-content{display:block}article section.s-attention .container ul li .tab-open .tab-icon{position:absolute;width:91px;height:91px;left:100px;bottom:10px}article section.s-attention .container ul li .tab-open h3{font-size:28px;font-weight:500;line-height:1.4;color:#04a2a7;padding:20px 0;text-align:center}article section.s-attention .container ul li .tab-content{padding:3%;border-top:2px solid #9de0e7}article section.s-attention .container ul li .tab-content .tab-content-inner{display:flex}article section.s-attention .container ul li .tab-content .tab-content-inner .img img{border-radius:16px 0}article section.s-attention .container ul li .tab-content .tab-content-inner .text{flex:1;padding:20px 20px 20px 40px}@media only screen and (max-width: 979px){article section.s-attention{padding:9vw 0 12vw}article section.s-attention .header-nikibi{margin-bottom:7vw}article section.s-attention .container{width:95%}article section.s-attention .container ul{padding:0 0 0 2.5vw}article section.s-attention .container ul li{gap:0 6vw;min-height:inherit;box-shadow:-2.5vw 0 0 #74caca,0 0 3.5vw rgba(96,96,96,0.11);border-radius:3vw}article section.s-attention .container ul li+li{margin-top:7vw}article section.s-attention .container ul li .tab-open{font-size:4vw}article section.s-attention .container ul li .tab-open::before,article section.s-attention .container ul li .tab-open::after{width:6vw;height:6vw;right:2vw}article section.s-attention .container ul li .tab-open::after{font-size:4vw}article section.s-attention .container ul li .tab-open .tab-icon{width:15vw;height:15vw;left:2vw;bottom:3vw}article section.s-attention .container ul li .tab-open h3{font-size:4.5vw;padding:5vw 0}article section.s-attention .container ul li .tab-content{padding:2%}article section.s-attention .container ul li .tab-content .tab-content-inner{flex-direction:column-reverse}article section.s-attention .container ul li .tab-content .tab-content-inner .img{text-align:center;padding:0 4vw 5vw}article section.s-attention .container ul li .tab-content .tab-content-inner .img img{width:50vw;border-radius:3vw}article section.s-attention .container ul li .tab-content .tab-content-inner .text{flex:1;padding:3vw 4vw 4vw}}article section.s-comment{padding:90px 0 160px;background:url(/assets/skincare/special-nikibi/images/comment01.jpg?202632495657) center top/cover no-repeat;overflow:hidden;position:relative}article section.s-comment .header-nikibi{margin-bottom:70px;position:relative;z-index:2}article section.s-comment [class^="bubble"]{position:absolute;pointer-events:none}article section.s-comment .bubble01{left:-110px;top:-90px}article section.s-comment .bubble02{left:65px;top:-90px}article section.s-comment .bubble03{right:-320px;bottom:30px}article section.s-comment .bubble04{left:55px;bottom:-85px}article section.s-comment .container{width:980px;margin:0 auto;padding:0 0 0 240px;position:relative}article section.s-comment .container .img{position:absolute;left:-200px;top:0}article section.s-comment .container .img img{max-width:inherit;pointer-events:none}article section.s-comment .container .text{background:#fff;border-radius:30px;padding:45px 75px 55px}article section.s-comment .container .text h3{font-size:30px;font-weight:600;color:#04a2a7;margin:0 0 30px}article section.s-comment .container .text p+p{margin-top:2em}article section.s-comment .container .text .name{display:flex;justify-content:space-between;align-items:center;margin:45px 0 0}article section.s-comment .container .text .name p{margin:0}article section.s-comment .container .text .name p.en{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;font-size:52px;font-family:"mrblaketon-pro", sans-serif;font-weight:400;font-style:normal;line-height:1;color:#6bc5c8;pointer-events:none;margin-left:-0.75em}article section.s-comment .container .text .name p.en span{display:inline-flex;transform:rotate(-15deg)}article section.s-comment .container .text .name p.en span:nth-child(2){padding-left:1.25em;margin-top:-0.25em}article section.s-comment .container .text .name p.ja{color:#0fabbd;line-height:1.5}article section.s-comment .container .text .name p.ja>span{font-size:28px}article section.s-comment .container .text .name p.ja>span>em{font-size:35px}@media only screen and (max-width: 979px){article section.s-comment{padding:9vw 0 17vw}article section.s-comment .header-nikibi{margin-bottom:7vw}article section.s-comment .bubble01{width:50vw;left:-15vw;top:-10vw}article section.s-comment .bubble02{width:30vw;left:-10vw;top:-10vw}article section.s-comment .bubble03{width:50vw;right:-30vw;bottom:10vw}article section.s-comment .bubble04{width:20vw;left:25vw;bottom:-18vw}article section.s-comment .container{width:95%;padding:0}article section.s-comment .container .img{left:-15vw;top:inherit;bottom:0;z-index:3}article section.s-comment .container .img img{width:50vw}article section.s-comment .container .text{border-radius:4vw;padding:4vw 4vw 5vw}article section.s-comment .container .text h3{font-size:4vw;margin:0 0 4vw;position:relative}article section.s-comment .container .text p+p{margin-top:1em}article section.s-comment .container .text p:nth-child(4){padding-left:32vw}article section.s-comment .container .text .name{flex-direction:column-reverse;gap:4vw 0;margin:5vw 0 0;padding:0 0 0 32vw;position:relative}article section.s-comment .container .text .name p{margin:0}article section.s-comment .container .text .name p.en{font-size:8vw}article section.s-comment .container .text .name p.ja>span{font-size:3.5vw}article section.s-comment .container .text .name p.ja>span>em{font-size:5vw}}article section.s-flow{padding:70px 0 110px;background:#f9f9f9}article section.s-flow .container{width:980px;margin:0 auto}article section.s-flow .container ul li{display:flex;justify-content:space-between;align-items:center;position:relative}article section.s-flow .container ul li::before{content:"";display:block;position:absolute}article section.s-flow .container ul li::after{content:"";display:block;position:absolute}article section.s-flow .container ul li .text{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;min-width:500px;position:relative}article section.s-flow .container ul li .text::before{content:"";display:block;width:100%;height:100%;left:0;top:0;position:absolute}article section.s-flow .container ul li .text .img{position:relative}article section.s-flow .container ul li .text>*{position:relative}article section.s-flow .container ul li .text .num{display:flex;justify-content:center;align-items:center;width:140px;height:132px;background:url(/assets/skincare/special-nikibi/images/flow01.png?202632495657) center top/100% auto no-repeat;padding:0 23px 14px 0;position:absolute}article section.s-flow .container ul li .text .num p{font-size:28px;font-family:"mrblaketon-pro", sans-serif;font-weight:400;font-style:normal;color:#6bc5c8;transform:rotate(-15deg);text-shadow:0 0 9px #fff}article section.s-flow .container ul li .text .num p span{font-size:32px;padding:0 0 0 0.2em}article section.s-flow .container ul li .text h3{font-size:28px;font-weight:600;color:#04a2a7}article section.s-flow .container ul li.step01{align-items:flex-start}article section.s-flow .container ul li.step01 .img{z-index:14}article section.s-flow .container ul li.step01 .text{width:520px;min-height:293px;padding:10px 0 10px 85px}article section.s-flow .container ul li.step01 .text::before{background:url(/assets/skincare/special-nikibi/images/flow07.svg) left center/auto 100% no-repeat}article section.s-flow .container ul li.step01 .text .num{left:-60px;top:60px}article section.s-flow .container ul li.step02{flex-direction:row-reverse;margin-top:-40px;z-index:4}article section.s-flow .container ul li.step02::before{width:390px;height:214px;background:url(/assets/skincare/special-nikibi/images/flow12.svg) center center/auto 100% no-repeat;left:50%;top:-105px;transform:translate(-50%, 0);z-index:11}article section.s-flow .container ul li.step02::after{width:492px;height:214px;background:url(/assets/skincare/special-nikibi/images/flow13.svg) center center/auto 100% no-repeat;left:200px;bottom:-60px;z-index:12}article section.s-flow .container ul li.step02 .img{z-index:13}article section.s-flow .container ul li.step02 .text{width:366px;min-height:394px;padding:10px 0 10px 100px;margin-left:60px;z-index:12}article section.s-flow .container ul li.step02 .text::before{background:url(/assets/skincare/special-nikibi/images/flow08.svg) left center/auto 100% no-repeat}article section.s-flow .container ul li.step02 .text .num{left:-60px;top:100px}article section.s-flow .container ul li.step03 .img{z-index:12}article section.s-flow .container ul li.step03 .text{width:540px;min-height:437px;padding:10px 0 10px 85px}article section.s-flow .container ul li.step03 .text::before{width:565px;background:url(/assets/skincare/special-nikibi/images/flow09.svg) left center/auto 100% no-repeat}article section.s-flow .container ul li.step03 .text .num{left:-60px;top:60px}article section.s-flow .container ul li.step04{flex-direction:row-reverse;margin-top:40px;z-index:4}article section.s-flow .container ul li.step04::before{width:487px;height:252px;background:url(/assets/skincare/special-nikibi/images/flow14.svg) center center/auto 100% no-repeat;left:50%;top:-165px;transform:translate(-50%, 0);z-index:11}article section.s-flow .container ul li.step04::after{width:582px;height:266px;background:url(/assets/skincare/special-nikibi/images/flow15.svg) center center/auto 100% no-repeat;left:165px;bottom:-115px;z-index:12}article section.s-flow .container ul li.step04 .img{z-index:13}article section.s-flow .container ul li.step04 .text{width:366px;min-height:257px;padding:10px 0 10px 100px;margin-left:60px;z-index:12}article section.s-flow .container ul li.step04 .text::before{background:url(/assets/skincare/special-nikibi/images/flow10.svg) left center/auto 100% no-repeat}article section.s-flow .container ul li.step04 .text .num{left:-60px;top:100px}article section.s-flow .container ul li.step05{margin:20px 0 0}article section.s-flow .container ul li.step05 .img{z-index:12}article section.s-flow .container ul li.step05 .text{width:540px;min-height:355px;padding:10px 0 10px 85px}article section.s-flow .container ul li.step05 .text::before{background:url(/assets/skincare/special-nikibi/images/flow11.svg) left center/auto 100% no-repeat}article section.s-flow .container ul li.step05 .text .num{left:-60px;top:70px}@media only screen and (max-width: 979px){article section.s-flow{padding:9vw 0 12vw}article section.s-flow .container{width:100%}article section.s-flow .container ul li .img{width:40vw;padding:2.5vw}article section.s-flow .container ul li .text{min-width:inherit}article section.s-flow .container ul li .text .num{width:15vw;height:15vw;padding:0 3vw 2vw 0}article section.s-flow .container ul li .text .num p{font-size:3vw;text-shadow:0 0 1.5vw #fff}article section.s-flow .container ul li .text .num p span{font-size:4vw}article section.s-flow .container ul li .text h3{font-size:4vw}article section.s-flow .container ul li .text p{font-size:3vw}article section.s-flow .container ul li.step01 .text{width:55vw;height:50vw;min-height:inherit;padding:1.5vw 2vw 1.5vw 13vw}article section.s-flow .container ul li.step01 .text .num{left:-5vw;top:10vw}article section.s-flow .container ul li.step02{margin-top:-10vw;padding-left:2.5vw}article section.s-flow .container ul li.step02::before{width:70vw;height:38vw;top:-14vw;transform:translate(-50%, 0) rotate(10deg);z-index:11}article section.s-flow .container ul li.step02::after{width:70vw;height:38vw;left:15vw;bottom:-15vw;transform:rotate(-10deg)}article section.s-flow .container ul li.step02 .img{width:40vw}article section.s-flow .container ul li.step02 .text{width:55vw;min-height:50vw;padding:1.5vw 5vw 1.5vw 12vw;margin-left:5vw}article section.s-flow .container ul li.step02 .text .num{left:-5vw;top:10vw}article section.s-flow .container ul li.step03{margin-top:-13vw}article section.s-flow .container ul li.step03 .text{width:60vw;height:70vw;min-height:inherit;padding:4vw 2vw 0 13vw}article section.s-flow .container ul li.step03 .text::before{width:100%}article section.s-flow .container ul li.step03 .text .num{left:-3vw;top:20vw}article section.s-flow .container ul li.step04{margin-top:0;padding-left:2.5vw}article section.s-flow .container ul li.step04::before{width:70vw;height:37vw;top:-29vw}article section.s-flow .container ul li.step04::after{width:80vw;height:40vw;left:13vw;bottom:-21vw}article section.s-flow .container ul li.step04 .img{width:40vw}article section.s-flow .container ul li.step04 .text{width:55vw;min-height:34vw;padding:1.5vw 5vw 1.5vw 12vw;margin-left:5vw}article section.s-flow .container ul li.step04 .text::before{background-size:100% auto}article section.s-flow .container ul li.step04 .text .num{left:-5vw;top:10vw}article section.s-flow .container ul li.step05{margin-top:2vw}article section.s-flow .container ul li.step05 .text{width:60vw;min-height:40vw;padding:4vw 2vw 7vw 13vw}article section.s-flow .container ul li.step05 .text::before{width:100%}article section.s-flow .container ul li.step05 .text .num{left:-3vw;top:5vw}}article section.s-caution{padding:80px 0;background:#24b8bd;position:relative}article section.s-caution .header-nikibi{position:relative;margin-bottom:70px}article section.s-caution::before{content:"";width:100%;height:60%;height:calc(100% - 315px);background:#dfeff0;background:linear-gradient(0deg, #dfeff0 0%, #fff 70%);position:absolute;left:0;top:0}article section.s-caution .container{width:964px;margin:0 auto;position:relative}article section.s-caution .container ul{display:flex;justify-content:space-between}article section.s-caution .container ul li{width:470px;background:#fff;box-shadow:0 0 20px rgba(96,96,96,0.2);border-radius:25px;padding:35px}article section.s-caution .container ul li>header{padding:15px 22px;margin:0 0 30px;position:relative}article section.s-caution .container ul li>header::before,article section.s-caution .container ul li>header::after{content:"";display:block;width:18px;height:100%;border:5px solid #bbe3e4;border-right:none;position:absolute;top:0}article section.s-caution .container ul li>header::before{left:0}article section.s-caution .container ul li>header::after{right:0;transform:scale(-1, 1)}article section.s-caution .container ul li>header h3{font-size:28px;font-weight:500;line-height:1.5;color:#04a2a7;text-align:center;background:url(/assets/skincare/special-nikibi/images/bg06.png?202632495657) center center repeat;padding:0 5px}@media only screen and (max-width: 979px){article section.s-caution{padding:9vw 0}article section.s-caution .header-nikibi{margin-bottom:7vw}article section.s-caution::before{height:calc(100% - 50vw)}article section.s-caution .container{width:90vw}article section.s-caution .container ul{flex-direction:column;gap:4vw 0}article section.s-caution .container ul li{width:100%;box-shadow:0 0 3vw rgba(96,96,96,0.2);border-radius:3vw;padding:4vw}article section.s-caution .container ul li>header{padding:1.5vw 3vw;margin:0 0 3vw}article section.s-caution .container ul li>header::before,article section.s-caution .container ul li>header::after{width:2.5vw;height:100%;border:1vw solid #bbe3e4;border-right:none}article section.s-caution .container ul li>header h3{font-size:4vw;padding:0.5vw 1vw}}article section.s-qa{padding:80px 0 0}article section.s-qa .container{width:980px;margin:0 auto}article section.s-qa .container ul li+li{margin-top:45px}article section.s-qa .container ul li h3{display:flex;justify-content:flex-start;align-items:center;min-height:67px;font-size:22px;font-weight:600;color:#04a2a7;background:#f7f7f7;border-radius:10px;padding:5px 5px 5px 90px;margin:0 0 25px;position:relative}article section.s-qa .container ul li h3::before{content:"";width:20px;height:18px;background:#f7f7f7;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:42px;bottom:-15px}article section.s-qa .container ul li h3::after{content:"Q.";display:flex;justify-content:center;align-items:center;width:90px;height:100%;font-size:25px;position:absolute;left:0;top:0}@media only screen and (max-width: 979px){article section.s-qa{padding:9vw 0 0}article section.s-qa .container{width:95vw}article section.s-qa .container ul li+li{margin-top:5vw}article section.s-qa .container ul li h3{min-height:10vw;font-size:4vw;line-height:1.4;border-radius:1.5vw;padding:1vw 1vw 1vw 10vw;margin:0 0 3.5vw}article section.s-qa .container ul li h3::before{width:3.5vw;height:3.2vw;left:5vw;bottom:-3vw}article section.s-qa .container ul li h3::after{width:10vw;font-size:4.5vw}}
