@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,XOPQ,XTRA,YOPQ,YTDE,YTFI,YTLC,YTUC@8..144,96,468,79,-203,738,514,712&display=swap");article{overflow:hidden}article>nav{background:#fe852d;padding:28px 0}article>nav ul{display:flex;justify-content:center;align-items:center;max-width:980px;margin:0 auto}article>nav ul li{position:relative}article>nav ul li+li{border-left:1px solid #fea60e}article>nav ul li a{display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.3;text-decoration:none;padding:0 60px}article>nav ul li a p{line-height:1.2}article>nav ul li a p.en{font-size:14px;color:#feda9b;font-family:"Roboto Flex", sans-serif}article>nav ul li a p.ja{font-size:16px;font-weight:600;text-align:center;color:#fff;margin:4px 0 0}article>nav ul li:first-child a{padding:0 60px 0 0}article>nav ul li:last-child a{padding:0 0 0 60px}@media only screen and (max-width: 979px){article>nav{padding:0}article>nav ul{width:100%;flex-wrap:wrap;border-left:1px solid #fea60e;border-bottom:1px solid #fea60e}article>nav ul li{width:33.333%;width:calc(100% / 2);border-left:1px solid #fea60e}article>nav ul li:nth-child(2),article>nav ul li:last-child{border-right:none}article>nav ul li:nth-child(1),article>nav ul li:nth-child(3){border-left:none}article>nav ul li:nth-child(n+3){border-top:1px solid #fea60e}article>nav ul li:last-child{border-right:none}article>nav ul li:first-child a,article>nav ul li:last-child a{padding:0}article>nav ul li a{width:100%;height:13vw;padding:0}article>nav ul li a p{line-height:1.4}article>nav ul li a p.en{font-size:3vw}article>nav ul li a p.ja{font-size:3vw}}article section{font-size:18px;color:#212121}@media screen and (max-width: 979px){article section{font-size:3.5vw}}article section em{font-weight:bold;font-style:normal;color:#ef381d}article section header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 0 50px}article section header p{display:flex;justify-content:center;align-items:center;letter-spacing:0.1em;font-weight:600;font-style:normal;font-size:50px;line-height:1;padding:0 40px;position:relative;line-height:1;color:#f5f5f5;text-shadow:1px 1px 0 #fe852d,-1px -1px 0 #fe852d,-1px 1px 0 #fe852d,1px -1px 0 #fe852d,0px 1px 0 #fe852d,0 -1px 0 #fe852d,-1px 0 0 #fe852d,1px 0 0 #fe852d;position:relative}article section header p::before,article section header p::after{content:"";display:block;width:1px;height:110%;background:#fe852d;position:absolute;top:50%;transform:translate(0, -50%) rotate(30deg)}article section header p::before{left:0}article section header p::after{right:0}article section header p.white{color:#fff}article section header h2{font-size:20px;font-weight:bold;color:#6f3a17;line-height:1.5;margin:15px 0 0;text-align:center}@media screen and (max-width: 979px){article section header{margin:0 0 7vw}article section header p{font-size:7.5vw;padding:0 7vw}article section header h2{font-size:4vw;margin:2vw 0 0}}article section.s-mv{text-align:center;background:url(/assets/skincare/lhala/images/mv_bg.jpg?202676185345) center top no-repeat}@media screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-recommend{background:#f5f5f5;padding:100px 0}article section.s-recommend .container{width:980px;margin:0 auto;position:relative}article section.s-recommend .container ul{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px 0}article section.s-recommend .container ul li{display:flex;justify-content:flex-start;align-items:center;width:800px;height:70px;background:#fff;box-shadow:0px 4px 8px 0px rgba(111,58,23,0.1);padding:0 0 0 110px;color:#221815;position:relative}article section.s-recommend .container ul li::before{content:"";display:block;width:36px;height:36px;background:url(/assets/skincare/lhala/images/recommend01.svg) left center/100% auto no-repeat;position:absolute;left:55px;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 979px){article section.s-recommend{padding:9vw 0}article section.s-recommend .container{width:90%}article section.s-recommend .container ul{justify-content:center;gap:3.5vw 0}article section.s-recommend .container ul li{width:100%;height:13vw;padding:0 5vw 0 15vw;color:#221815}article section.s-recommend .container ul li::before{width:7vw;height:7vw;left:4vw}}article section.s-what{padding:100px 0 0;position:relative;background:#fff}article section.s-what::before{content:"";display:block;width:calc(50% - 380px);height:100%;background:#fa6a00;position:absolute;left:0;top:0}article section.s-what>*{position:relative}article section.s-what .container{width:980px;margin:0 auto 95px;position:relative}article section.s-what .container .text-wrap{display:flex;align-items:center;justify-content:flex-end;padding:0 0 0 40px;position:relative}article section.s-what .container .text-wrap::before{content:"";position:absolute;background:url(/assets/skincare/lhala/images/what01.png?202676185345) center center/cover no-repeat;width:210px;height:419px;top:50%;left:30px;z-index:2;transform:translate(0, -50%)}article section.s-what .container .text-wrap .text{width:680px}article section.s-what .container .text-wrap .text p{line-height:2.2}article section.s-what .container .text-wrap .text p+p{margin-top:45px}article section.s-what .grid{display:grid;grid-template-columns:1fr 110px 980px 1fr;grid-template-rows:77px auto 1fr}article section.s-what .grid-bg{grid-column:2 / 5;grid-row:2 / 3;background:#ffeedb}article section.s-what .grid-contents{grid-column:3 / 4;grid-row:1 / 3;position:relative}article section.s-what .grid-contents .img{position:absolute;display:block;background:url(/assets/skincare/lhala/images/what02.png?202676185345) center center/cover no-repeat;width:312px;height:279px;left:inherit;right:-240px;top:-10px;z-index:2}article section.s-what .grid-contents .fukidashi{display:flex;justify-content:center;align-items:center;flex-direction:column;width:979px;height:170px;background:#fff;border-radius:100px;border:1px solid #ef381d;position:relative}article section.s-what .grid-contents .fukidashi::before,article section.s-what .grid-contents .fukidashi::after{content:"";display:block;width:17px;height:15px;position:absolute;content:"";left:50%;transform:translate(-50%, 0);border-left:14px solid transparent;border-right:14px solid transparent}article section.s-what .grid-contents .fukidashi::before{bottom:-16px;border-top:14px solid #ef381d}article section.s-what .grid-contents .fukidashi::after{bottom:-15px;border-top:14px solid #fff}article section.s-what .grid-contents .fukidashi p{font-size:24px;font-weight:600;color:#6f3a17;text-align:center}article section.s-what .grid-contents .fukidashi p em{font-size:30px}article section.s-what .grid-contents .fukidashi p.text{font-size:22px}article section.s-what .grid-contents .combination{padding:60px 0 100px}article section.s-what .grid-contents .combination .combi-title{text-align:center;font-weight:bold;font-size:24px;padding-bottom:18px;border-bottom:1px solid #212121;line-height:1}article section.s-what .grid-contents .combination .combi-list{padding-top:40px;display:flex;justify-content:center;align-items:stretch;gap:23px 17px;flex-wrap:wrap}article section.s-what .grid-contents .combination .combi-list .item{width:312px;background:#fff;padding:25px 16px 40px}article section.s-what .grid-contents .combination .combi-list .item h3{color:#ef381d;font-size:28px;display:flex;justify-content:center;align-items:center;gap:10px}article section.s-what .grid-contents .combination .combi-list .item h3 span{font-size:16px;font-weight:normal}article section.s-what .grid-contents .combination .combi-list .item .gray-bg{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:18px 0;background:#f5f5f5;margin-top:10px;min-height:80px}article section.s-what .grid-contents .combination .combi-list .item .gray-bg p{color:#6f3a17;line-height:1.5;font-weight:bold;font-size:16px;text-align:center}article section.s-what .grid-contents .combination .combi-list .item .text{margin-top:15px;line-height:1.75;font-size:16px}article section.s-what .grid-contents .combination .combi-list .item.limited{width:479px}article section.s-what .grid-contents .combination .combi-list .item.limited .red-bg{background:#ef381d;color:#fff;font-weight:bold;text-align:center;margin-bottom:10px;padding:5px 0}@media screen and (max-width: 979px){article section.s-what{padding:9vw 0 0}article section.s-what::before{width:10%;height:100%}article section.s-what .container{width:95%;margin:0 auto 9vw}article section.s-what .container .text-wrap{padding:0;z-index:1}article section.s-what .container .text-wrap::before{z-index:-1;left:-20vw;width:50vw;height:99vw}article section.s-what .container .text-wrap .text{width:80%}article section.s-what .container .text-wrap .text p{line-height:1.75}article section.s-what .container .text-wrap .text p+p{margin-top:4vw}article section.s-what .grid{grid-template-columns:1fr 2.5vw 90vw 2.5vw 1fr;grid-template-rows:22vw auto 1fr}article section.s-what .grid-bg{grid-row:2 / 4;grid-column:1 / 6}article section.s-what .grid-contents{grid-column:2 / 5;grid-row:1 / 3}article section.s-what .grid-contents .img{width:30vw;height:26vw;right:-5vw;top:-11vw}article section.s-what .grid-contents .fukidashi{width:100%;height:inherit;margin-top:10vw;padding:3vw 0;border-radius:12vw}article section.s-what .grid-contents .fukidashi p{font-size:4vw}article section.s-what .grid-contents .fukidashi p em{font-size:5vw}article section.s-what .grid-contents .fukidashi p.text{line-height:1.3;font-size:3.5vw}article section.s-what .grid-contents .combination{padding:7vw 0 9vw}article section.s-what .grid-contents .combination .combi-title{font-size:6vw;padding-bottom:2vw}article section.s-what .grid-contents .combination .combi-list{padding-top:5vw;gap:4vw 4%}article section.s-what .grid-contents .combination .combi-list .item{width:48%;padding:3vw}article section.s-what .grid-contents .combination .combi-list .item h3{font-size:4vw;gap:2vw}article section.s-what .grid-contents .combination .combi-list .item h3 span{font-size:3.2vw}article section.s-what .grid-contents .combination .combi-list .item .gray-bg{padding:2vw;margin-top:2vw;min-height:14vw}article section.s-what .grid-contents .combination .combi-list .item .gray-bg p{font-size:3.5vw}article section.s-what .grid-contents .combination .combi-list .item .text{margin-top:10px;line-height:1.5;font-size:3.2vw}article section.s-what .grid-contents .combination .combi-list .item.limited{width:48%}article section.s-what .grid-contents .combination .combi-list .item.limited .red-bg{margin-bottom:2vw}}article section.s-flow{padding:100px 0;position:relative;background:#fff}article section.s-flow::before{content:"";display:block;width:calc(50% - 380px);height:100%;background:#fa6a00;position:absolute;left:0;top:0}article section.s-flow>*{position:relative}article section.s-flow .container{width:980px;margin:0 auto}article section.s-flow .container ul li{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:238px;box-sizing:border-box;box-shadow:0px 10px 20px 0px rgba(111,58,23,0.1)}article section.s-flow .container ul li::before{content:"";position:absolute;background:url(/assets/skincare/lhala/images/flow01.png?202676185345) center center/cover no-repeat;width:23px;height:45px;bottom:-45px;left:50%;transform:translate(50%, 0)}article section.s-flow .container ul li:last-child::before{content:none}article section.s-flow .container ul li+li{margin-top:60px}article section.s-flow .container ul li>div{box-sizing:border-box;background:#fff;height:100%;border-top:1px solid #fe852d;border-bottom:1px solid #fe852d}article section.s-flow .container ul li .title{background:#fe852d;color:#fff;width:200px;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-shrink:0;font-family:"Roboto Flex", sans-serif;font-size:20px;line-height:1.5}article section.s-flow .container ul li .title .num{font-size:48px}article section.s-flow .container ul li .contents{flex-grow:1;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:25px;flex:1;background:#fff;border-right:1px solid #fe852d;padding:0 30px}article section.s-flow .container ul li .contents h3{font-size:24px;color:#fa6a00;line-height:1.2}@media screen and (max-width: 979px){article section.s-flow{padding:7vw 0 9vw}article section.s-flow::before{width:15%;height:100%}article section.s-flow .container{width:95%}article section.s-flow .container ul li{height:50vw}article section.s-flow .container ul li::before{width:5vw;height:10vw;bottom:-10vw}article section.s-flow .container ul li+li{margin-top:11vw}article section.s-flow .container ul li .title{width:20vw;font-size:3.5vw}article section.s-flow .container ul li .title .num{font-size:6vw}article section.s-flow .container ul li .contents{padding:0 4vw;gap:3vw}article section.s-flow .container ul li .contents h3{font-size:4vw}}article section.s-reason{background:#f5f5f5;padding:100px 0}article section.s-reason .container{width:980px;margin:0 auto}article section.s-reason .container ul{display:flex;justify-content:center;align-items:center;gap:30px}article section.s-reason .container ul li{width:308px;height:308px}article section.s-reason .container ul li.plus{width:66px;height:66px;position:relative}article section.s-reason .container ul li.plus::before,article section.s-reason .container ul li.plus::after{content:"";display:block;width:130%;height:3px;border-radius:100px;background:#ef381d;position:absolute;left:18%;top:50%}article section.s-reason .container ul li.plus::before{transform:translate(-25%, -25%) rotate(-45deg)}article section.s-reason .container ul li.plus::after{transform:translate(-25%, -25%) rotate(45deg)}article section.s-reason .container .text{margin-top:40px;text-align:center}article section.s-reason .container .text p{line-height:2.2}article section.s-reason .container .text p.large{font-size:30px;border-bottom:1px solid #ef381d;display:inline-block;line-height:1}article section.s-reason .container .text p+p{margin-top:27px}@media screen and (max-width: 979px){article section.s-reason{padding:9vw 0}article section.s-reason .container{width:95%}article section.s-reason .container ul{gap:5vw}article section.s-reason .container ul li{width:40vw;height:40vw}article section.s-reason .container ul li.plus{width:12vw;height:12vw}article section.s-reason .container ul li.plus::before,article section.s-reason .container ul li.plus::after{height:2px}article section.s-reason .container .text{margin-top:4vw}article section.s-reason .container .text p{line-height:1.75}article section.s-reason .container .text p.large{font-size:5vw}article section.s-reason .container .text p+p{margin-top:4vw}}article section.s-comparison{padding:100px 0;background:#fff}article section.s-comparison .container{width:980px;margin:0 auto}article section.s-comparison .container .table-box{overflow:inherit}article section.s-comparison .container .table-box table{width:100%;border-collapse:separate;border-spacing:0;border:none}article section.s-comparison .container .table-box table tr th,article section.s-comparison .container .table-box table tr td{text-align:center;border:none;border-left:1px solid #ccc;border-top:1px solid #ccc}article section.s-comparison .container .table-box table tr th:last-child,article section.s-comparison .container .table-box table tr td:last-child{border-right:1px solid #ccc}article section.s-comparison .container .table-box table tr th{padding:20px 15px}article section.s-comparison .container .table-box table tr td{padding:25px 20px;vertical-align:middle;line-height:1.5}article section.s-comparison .container .table-box table thead tr th{font-weight:600;background:#6f3a17;color:#fff;width:240px;padding:27px 15px}article section.s-comparison .container .table-box table thead tr th.none{background:#fff;width:260px}article section.s-comparison .container .table-box table thead tr th.lhala{background:#ef381d}article section.s-comparison .container .table-box table thead tr th a{color:#fff;font-size:20px}article section.s-comparison .container .table-box table tbody tr th,article section.s-comparison .container .table-box table tbody tr td{background:none}article section.s-comparison .container .table-box table tbody tr th.lhala,article section.s-comparison .container .table-box table tbody tr td.lhala{font-weight:600;color:#fe852d}article section.s-comparison .container .table-box table tbody tr th{font-weight:600;background:#f5f5f5}article section.s-comparison .container .table-box table tbody tr td.lhala{color:#ef381d;background:#ffeedb}article section.s-comparison .container .table-box table tbody tr td.lhala.black{color:#221815}article section.s-comparison .container .table-box table tbody tr:last-child th,article section.s-comparison .container .table-box table tbody tr:last-child td{border-bottom:1px solid #ccc}@media screen and (max-width: 979px){article section.s-comparison{padding:9vw 0 15vw}article section.s-comparison .container{width:95%}article section.s-comparison .container .table-box table tr th,article section.s-comparison .container .table-box table tr td{font-size:3vw;line-height:1.5}article section.s-comparison .container .table-box table tr th{padding:2vw 1.5vw;width:31vw}article section.s-comparison .container .table-box table tr td{padding:2vw 1.5vw}article section.s-comparison .container .table-box table thead tr th{width:40vw;padding:2vw}article section.s-comparison .container .table-box table thead tr th.none{width:auto}article section.s-comparison .container .table-box table thead tr th a{font-size:3.5vw}}article section.s-price{padding:80px 0;background:#fff;position:relative}article section.s-price::before{content:"";display:block;width:calc(50% - 380px);height:100%;background:#fea60e;position:absolute;right:0;top:0}article section.s-price::after{content:"";display:block;width:calc(50% + 600px);background:#ffeedb;position:absolute;left:0;top:207px;bottom:0}article section.s-price>*{position:relative}article section.s-price .container{width:980px;margin:150px auto 0;z-index:2}article section.s-price .container .price-wrap .price-index{font-size:20px;line-height:1.5;font-weight:bold;color:#fff;text-align:center;background:#ef381d;padding:20px}article section.s-price .container .price-wrap ul{background:#fff;padding:35px 35px 40px}article section.s-price .container .price-wrap ul li{color:#221815;display:flex;justify-content:space-between;align-items:center;font-weight:600;padding:0 15px}article section.s-price .container .price-wrap ul li+li{margin-top:20px;padding-top:20px;border-top:1px solid #c0c0c0}article section.s-price .container .price-wrap ul li .price-left{width:330px}article section.s-price .container .price-wrap ul li .price-left .times{font-size:20px}article section.s-price .container .price-wrap ul li .price-right{flex:1}article section.s-price .container .price-wrap ul li .price-right-inner{display:flex;justify-content:flex-end;align-items:center;gap:60px;color:#6f3a17}article section.s-price .container .price-wrap ul li .price-right-inner+.price-right-inner{margin-top:20px;padding-top:12px;border-top:1px dashed #c0c0c0}article section.s-price .container .price-wrap ul li .price-right-inner .frame{width:220px;font-size:20px;font-weight:400;text-align:center;border:1px solid #6f3a17}article section.s-price .container .price-wrap ul li .price-right-inner .price{font-size:70px;line-height:1}article section.s-price .container .price-wrap ul li .price-right-inner .price>span{font-size:35px;margin-left:3px;position:relative}article section.s-price .container .price-wrap ul li .price-right-inner .price>span>span{font-size:16px;position:absolute;left:50%;bottom:42px;transform:translate(-50%, 0);white-space:nowrap}article section.s-price .container .price-wrap ul li .price-right.hifuka .price-right-inner{color:#fa6a00}article section.s-price .container .price-wrap+.price-wrap{margin-top:40px}@media screen and (max-width: 979px){article section.s-price{padding:12vw 0}article section.s-price::before{width:20%}article section.s-price::after{top:32vw;width:100%}article section.s-price .container{width:95%;margin:15vw auto 0}article section.s-price .container .price-wrap .price-index{min-height:10vw;font-size:4.5vw;line-height:1.4;padding:1.5vw 0 2vw}article section.s-price .container .price-wrap ul{padding:4vw 3vw 5vw}article section.s-price .container .price-wrap ul li{font-size:24px;padding:0 15px}article section.s-price .container .price-wrap ul li+li{margin-top:3vw;padding-top:2vw}article section.s-price .container .price-wrap ul li .price-left{width:15vw}article section.s-price .container .price-wrap ul li .price-left .times{font-size:3.4vw}article section.s-price .container .price-wrap ul li .price-right-inner{gap:7vw}article section.s-price .container .price-wrap ul li .price-right-inner+.price-right-inner{margin-top:3vw;padding-top:2vw}article section.s-price .container .price-wrap ul li .price-right-inner .frame{width:20vw;font-size:3vw}article section.s-price .container .price-wrap ul li .price-right-inner .price{font-size:9vw}article section.s-price .container .price-wrap ul li .price-right-inner .price>span{font-size:5.5vw;margin-left:0}article section.s-price .container .price-wrap ul li .price-right-inner .price>span>span{font-size:2.5vw;bottom:6.5vw}article section.s-price .container .price-wrap.hifuka{margin-top:5vw}}article section.s-qa{padding:100px 0;background:#fff;position:relative}article section.s-qa::before{content:"";display:block;width:calc(50% - 380px);height:100%;background:#fea60e;position:absolute;right:0;top:0}article section.s-qa>*{position:relative}article section.s-qa .container{width:980px;margin:0 auto}article section.s-qa .container ul li{background:#fff;border:1px solid #fe852d;padding:30px 36px 45px}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;font-size:20px;font-weight:500;color:#fa6a00;font-weight:bold;padding:0 0 23px 60px;margin-bottom:23px;border-bottom:1px solid #fe852d;position:relative}article section.s-qa .container ul li h3::before{content:"Q";display:flex;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;background:#fe852d;color:#fff;border-radius:100%;position:absolute;left:0;top:0}@media screen and (max-width: 979px){article section.s-qa{padding:9vw 0}article section.s-qa::before{width:20%}article section.s-qa .container{width:95%}article section.s-qa .container ul li{padding:4vw}article section.s-qa .container ul li+li{margin-top:4vw}article section.s-qa .container ul li h3{font-size:4vw;padding:0.5vw 0 2.5vw 11vw;margin-bottom:2.5vw}article section.s-qa .container ul li h3::before{width:8vw;height:8vw;font-size:5vw}}article section.s-clinic{background:#f5f5f5;padding:100px 0 0}article section.s-clinic .container{width:980px;margin:0 auto}@media screen and (max-width: 979px){article section.s-clinic{padding:9vw 0 12vw}article section.s-clinic .container{width:95%}}
