@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap");article>nav ul{display:flex;justify-content:center;align-items:center;padding:25px 0}article>nav ul li{position:relative;border-left:1px solid #7b5e52}article>nav ul li:last-child{border-right:1px solid #7b5e52}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 37px}article>nav ul li a p{font-weight:700;color:#7b5e52;line-height:1.2}article>nav ul li a p.en{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:12px}article>nav ul li a p.ja{display:flex;justify-content:center;align-items:center;height:40px;font-size:15px;text-align:center;margin:5px 0 0}@media screen and (max-width: 979px){article>nav ul{padding:0;flex-wrap:wrap}article>nav ul li{width:50%;border:none}article>nav ul li:last-child{border-right:none}article>nav ul li:nth-child(even){border-left:1px solid #b67f15}article>nav ul li:nth-child(n+3){border-top:1px solid #b67f15}article>nav ul li a{padding:3vw 0}article>nav ul li a p.en{font-size:2.7vw}article>nav ul li a p.ja{height:inherit;font-size:3.2vw;margin:1vw 0 0}}article section{font-size:20px;color:#333333;position:relative}@media only screen and (max-width: 979px){article section{font-size:3.5vw}}article section em{font-style:normal}article section .heading-image.-resp{max-width:980px;margin:50px auto 0}article section .heading-image.-resp+.heading-image.-resp{margin-top:20px}@media only screen and (max-width: 979px){article section .heading-image.-resp{max-width:95vw;margin:5vw auto 0}article section .heading-image.-resp+.heading-image.-resp{margin-top:3vw}}article section>header{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 0 40px}article section>header p{display:inline-flex;font-family:"EB Garamond", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:60px;line-height:1;background:#d1a324;background:linear-gradient(0deg, #d1a324 10%, #dcc234 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}article section>header p::before{content:"";display:block;width:84px;height:84px;background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/index01.png?20251020153326) center bottom/100% auto no-repeat;position:absolute;right:-47px;top:-30px;pointer-events:none}article section>header h2{margin:10px 0 0;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:22px;font-weight:700;line-height:1.3;color:#7b5e52}@media screen and (max-width: 979px){article section>header{margin:0 0 6vw}article section>header p{font-size:9vw}article section>header p::before{width:13vw;height:13vw;right:-8vw;top:-5vw}article section>header h2{margin:2vw 0 0;font-size:4vw}}article section.s-mv{text-align:center;background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/mv_bg.jpg?20251020153326) center top no-repeat}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-recommend{padding:110px 0 105px;position:relative}article section.s-recommend::before{content:"";display:block;width:100%;height:57vw;height:calc(1139 / 2000 * 100vw);background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/recommend01.jpg?20251020153326) center top/100% auto no-repeat;position:absolute;left:0;top:0}article section.s-recommend>*{position:relative}article section.s-recommend .container{width:760px;box-shadow:23px 23px 0 rgba(203,202,197,0.5);margin:0 auto}article section.s-recommend .container ul{width:100%;height:100%;background:#fff;box-shadow:10px 10px 20px rgba(137,134,132,0.4);padding:55px 65px}article section.s-recommend .container ul li{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:22px;font-weight:700;line-height:1.4;color:#7b5e52;border-bottom:1px dashed #9c9f9c;background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/check.png?20251020153326) left 0 no-repeat;padding:0 0 10px 35px}article section.s-recommend .container ul li em{color:#b67f15}article section.s-recommend .container ul li+li{margin-top:20px}@media only screen and (max-width: 979px){article section.s-recommend{padding:12vw 0 12vw}article section.s-recommend::before{width:100%;height:75vw}article section.s-recommend .container{width:90%;box-shadow:2.5vw 2.5vw 0 rgba(203,202,197,0.5)}article section.s-recommend .container ul{width:100%;height:100%;background:#fff;box-shadow:1.5vw 1.5vw 2.5vw rgba(137,134,132,0.4);padding:3.5vw 4vw}article section.s-recommend .container ul li{font-size:3.5vw;background-size:4vw auto;padding:0 0 1.5vw 6vw}article section.s-recommend .container ul li+li{margin-top:3vw}}article section.s-what{padding:110px 0 90px;overflow:hidden}article section.s-what::before{content:"";display:block;width:1300px;height:588px;background:#f1f1f0;background:linear-gradient(0deg, rgba(241,241,240,0) 0%, #f1f1f0 20%);border-radius:80px 80px 0 0;position:absolute;left:50%;top:0;transform:translate(-50%, 0)}article section.s-what>*{position:relative}article section.s-what .container{width:980px;margin:0 auto;position:relative}article section.s-what .container .img01,article section.s-what .container .img02,article section.s-what .container .img03{position:absolute;pointer-events:none}article section.s-what .container .img01{left:-560px;bottom:50px}article section.s-what .container .img02{right:-565px;top:-245px}article section.s-what .container .img03{right:-305px;top:180px}article section.s-what .container>*{position:relative}article section.s-what .container::before{content:"";display:block;width:642px;height:769px;background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/what02.png?20251020153326) left top/auto 100% no-repeat;pointer-events:none;position:absolute;right:-270px;top:-180px}article section.s-what .container .inner{padding:0 350px 0 0}article section.s-what .container .inner p{line-height:2}article section.s-what .container .inner p em{font-weight:700;color:#b67f15}article section.s-what .container .inner .img{margin:30px 0 0;text-align:center}article section.s-what .container .caution{border:1px solid #cccccc;padding:25px 30px;margin:40px 0 0}article section.s-what .container .caution p{font-size:16px}@media only screen and (max-width: 979px){article section.s-what{padding:10vw 0}article section.s-what::before{width:95%;height:80vw;border-radius:10vw 10vw 0 0}article section.s-what .container{width:90vw}article section.s-what .container .img01{width:40vw;left:-22vw;bottom:25vw}article section.s-what .container .img02{width:40vw;right:-20vw;top:-42vw}article section.s-what .container .img03{width:20vw;right:8vw;top:65vw}article section.s-what .container::before{width:80vw;height:115vw;right:-37vw;top:-8vw}article section.s-what .container .inner{padding:0 30vw 0 0}article section.s-what .container .inner p{line-height:1.6}article section.s-what .container .inner .img{margin:3vw 0 0}article section.s-what .container .caution{padding:3vw 4vw;margin:5vw 0 0}article section.s-what .container .caution p{font-size:3vw}}article section.s-point{background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/point01.jpg?20251020153326) center top/cover no-repeat;padding:160px 0 190px;padding:calc(60px + 6vw) 0 calc(90px + 6vw);overflow:hidden}article section.s-point::before{content:"";display:block;width:100%;height:6vw;background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/wave01.svg) center top/100% auto no-repeat;pointer-events:none;position:absolute;left:0;top:-1px}article section.s-point::after{content:"";display:block;width:100%;height:6vw;background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/wave02.svg) center bottom/100% auto no-repeat;pointer-events:none;position:absolute;left:0;bottom:-1px}article section.s-point .grid{display:grid;grid-template-columns:1fr 190px 120px 670px 1fr;grid-template-rows:70px auto 1fr}article section.s-point .grid+.grid{margin-top:60px}article section.s-point .grid .grid-bg{grid-column:3 / 5;grid-row:2 / 4;position:relative}article section.s-point .grid .grid-bg::before{content:"";display:block;width:1185px;height:100%;background:#ffffff;background:linear-gradient(90deg, #fff 55%, rgba(255,255,255,0) 100%);border-radius:30px;position:absolute;left:0;top:0}article section.s-point .grid .grid-text{grid-column:4 / 5;grid-row:2 / 4;position:relative;padding:85px 0 70px 50px}article section.s-point .grid .grid-text .num{display:flex;justify-content:center;align-items:center;width:120px;height:120px;background:url(/assets/agingcare/light/hyaluron/profhilo-structura/images/point02.png?20251020153326) center center/100% auto no-repeat;border-radius:100%;box-shadow:0 10px 10px rgba(164,144,95,0.26);position:absolute;right:0;top:-60px}article section.s-point .grid .grid-text .num p{font-family:"EB Garamond", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:70px;line-height:1;color:#cea839}article section.s-point .grid .grid-text h3{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:32px;color:#7b5e52;line-height:1.4;border-bottom:1px solid #7b5e52;padding:0 0 10px;margin:0 0 30px}article section.s-point .grid .grid-text p em{font-weight:bold;color:#cea839}article section.s-point .grid .grid-img{grid-column:2 / 4;grid-row:1 / 4;position:relative}article section.s-point .grid .grid-img .img{width:500px;border-radius:50px 10px;box-shadow:0 15px 20px rgba(164,144,95,0.2);overflow:hidden;position:absolute;right:0;top:0}article section.s-point .grid .grid-img .img img{width:100%;max-width:inherit;height:auto}article section.s-point .grid.reverse{grid-template-columns:1fr 670px 120px 190px 1fr}article section.s-point .grid.reverse .grid-bg{grid-column:2 / 4}article section.s-point .grid.reverse .grid-bg::before{background:linear-gradient(270deg, #fff 55%, rgba(255,255,255,0) 100%);left:inherit;right:0}article section.s-point .grid.reverse .grid-text{grid-column:2 / 3;padding:85px 50px 70px 0}article section.s-point .grid.reverse .grid-text .num{right:inherit;left:0}article section.s-point .grid.reverse .grid-img{grid-column:3 / 5}article section.s-point .grid.reverse .grid-img .img{right:inherit;left:0}@media only screen and (max-width: 979px){article section.s-point{padding:16vw 0 18vw}article section.s-point .grid{display:grid;grid-template-columns:1fr 20vw 12vw 63vw 1fr;grid-template-rows:10vw auto 1fr}article section.s-point .grid+.grid{margin-top:7vw}article section.s-point .grid .grid-bg::before{width:100vw;border-radius:4vw}article section.s-point .grid .grid-text{padding:9vw 0 7vw 4vw}article section.s-point .grid .grid-text .num{width:14vw;height:14vw;box-shadow:0 1.5vw 1.5vw rgba(164,144,95,0.26);top:-7vw}article section.s-point .grid .grid-text .num p{font-size:8vw}article section.s-point .grid .grid-text h3{font-size:3.7vw;padding:0 0 1.5vw;margin:0 0 3vw}article section.s-point .grid .grid-text p{font-size:3vw}article section.s-point .grid .grid-img .img{width:60vw;border-radius:0 2vw 6vw 0;box-shadow:0 2vw 2.5vw rgba(164,144,95,0.2)}article section.s-point .grid .grid-img .img img{margin:0 0 0 7vw}article section.s-point .grid.reverse{grid-template-columns:1fr 63vw 12vw 20vw 1fr}article section.s-point .grid.reverse .grid-bg{grid-column:2 / 4}article section.s-point .grid.reverse .grid-bg::before{background:linear-gradient(270deg, #fff 55%, rgba(255,255,255,0) 100%);left:inherit;right:0}article section.s-point .grid.reverse .grid-text{padding:9vw 3vw 7vw 1vw}article section.s-point .grid.reverse .grid-img .img{border-radius:6vw 0 0 2vw}article section.s-point .grid.reverse .grid-img .img img{margin:0}}article section.s-price{background:#f5f5f4;padding:100px 0 120px}article section.s-price .container{width:980px;background:#fff;padding:45px;margin:0 auto}article section.s-price .container h3{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:24px;font-weight:700;text-align:center;background:#f1f1f0;padding:5px;margin:0 0 40px}article section.s-price .container ul li{display:flex;justify-content:center;align-items:center;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-weight:700}article section.s-price .container ul li+li{border-top:1px dashed #7b5e52;margin:30px 0 0;padding:40px 0 0}article section.s-price .container ul li .price_left{flex:1;font-size:24px}article section.s-price .container ul li .price_right .price_inner{display:flex;justify-content:space-between;align-items:center}article section.s-price .container ul li .price_right .price_inner+.price_inner{margin-top:25px}article section.s-price .container ul li .price_right .price_inner .note{margin-right:45px}article section.s-price .container ul li .price_right .price_inner .note p{width:165px;text-align:center;font-weight:bold;border:1px solid #333333}article section.s-price .container ul li .price_right .price_inner .price{font-size:80px;line-height:1}article section.s-price .container ul li .price_right .price_inner .price>span{font-size:45px;position:relative}article section.s-price .container ul li .price_right .price_inner .price>span>span{font-size:16px;white-space:nowrap;position:absolute;left:50%;bottom:53px;transform:translate(-50%, 0)}article section.s-price .container ul li .price_right .price_inner.monitor{color:#b67f15}article section.s-price .container ul li .price_right .price_inner.monitor .note p{border-color:#b67f15}@media only screen and (max-width: 979px){article section.s-price{padding:10vw 0 12vw}article section.s-price .container{width:95%;padding:4vw}article section.s-price .container h3{font-size:4.5vw;line-height:1.2;padding:1vw;margin:0 0 5vw}article section.s-price .container ul li{flex-direction:column}article section.s-price .container ul li+li{margin:3vw 0 0;padding:4vw 0 0}article section.s-price .container ul li .price_left{font-size:4vw;margin:0 0 3vw}article section.s-price .container ul li .price_right .price_inner+.price_inner{margin-top:4vw}article section.s-price .container ul li .price_right .price_inner .note{margin-right:4vw}article section.s-price .container ul li .price_right .price_inner .note p{font-size:3.5vw;width:25vw;padding:0.5vw 0 0}article section.s-price .container ul li .price_right .price_inner .price{font-size:10vw}article section.s-price .container ul li .price_right .price_inner .price>span{font-size:6vw}article section.s-price .container ul li .price_right .price_inner .price>span>span{font-size:2.7vw;bottom:7vw}}article section.s-qa{padding:100px 0 120px}article section.s-qa .faq-box{width:980px;margin:0 auto}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .question::after,article section.s-qa .faq-box .answer::before,article section.s-qa .faq-box .answer::after{display:flex;justify-content:center;align-items:center;font-family:"EB Garamond", serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:20px;color:#fff;border-radius:100%}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .answer::before{width:40px;height:40px;top:17px;left:20px;z-index:2}article section.s-qa .faq-box .question{font-weight:bold;color:#7b5e52;padding:20px 20px 20px 80px;background:#f1f1f0;border:1px solid #cccccc;border-bottom:0;border-radius:15px 15px 0 0}article section.s-qa .faq-box .question::before{background:#7b5e52}article section.s-qa .faq-box .answer{padding:20px 20px 20px 80px;margin:0;border:1px solid #cccccc;border-top:0;border-radius:0 0 15px 15px}article section.s-qa .faq-box .answer::before{background:#cea839;top:25px}article section.s-qa .faq-box .answer+.question{margin-top:50px}@media only screen and (max-width: 979px){article section.s-qa{padding:10vw 0 12vw}article section.s-qa .faq-box{width:90vw;margin:0 auto}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .question::after,article section.s-qa .faq-box .answer::before,article section.s-qa .faq-box .answer::after{font-size:4vw}article section.s-qa .faq-box .question::before,article section.s-qa .faq-box .answer::before{width:8vw;height:8vw;top:1.5vw;left:3vw;z-index:2}article section.s-qa .faq-box .question{padding:2vw 2vw 2vw 14vw;border-radius:2vw 2vw 0 0}article section.s-qa .faq-box .question::before{background:#7b5e52}article section.s-qa .faq-box .answer{font-size:3vw;padding:2vw 2vw 2vw 14vw;border-radius:0 0 2vw 2vw}article section.s-qa .faq-box .answer::before{top:3vw}article section.s-qa .faq-box .answer+.question{margin-top:5vw}}article section.s-flow{background:#f5f5f4;padding:100px 0 120px;overflow:hidden}@media screen and (max-width: 979px){article section.s-flow{padding:10vw 0 12vw}}article section.s-flow .container{width:980px;margin:0 auto}@media screen and (max-width: 979px){article section.s-flow .container{width:100%}}article section.s-flow .container .flow__slider{position:relative;width:100%;margin:0 auto;padding:0 0 30px;z-index:2}article section.s-flow .container .flow__slider:before,article section.s-flow .container .flow__slider:after{content:"";position:absolute;z-index:-1;width:145px;height:145px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider:before,article section.s-flow .container .flow__slider:after{width:20vw;height:20vw}}article section.s-flow .container .flow__slider:before{top:-8px;left:-40px;background-image:linear-gradient(-135deg, #a5700a 50%, #b67f15 50%)}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider:before{top:0;left:3.5vw}}article section.s-flow .container .flow__slider:after{bottom:110px;right:-40px;background-image:linear-gradient(45deg, #a5700a 50%, #b67f15 50%)}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider:after{bottom:5vw;right:4.5vw}}article section.s-flow .container .flow__slider .caption{margin-top:10px;font-weight:bold;font-size:20px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider{padding:0 3vw 20px}article section.s-flow .container .flow__slider .caption{margin-top:1vw;font-size:3.5vw}}article section.s-flow .container .flow__slider .slick-slide{height:inherit;text-decoration:none}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-slide{width:90vw;max-width:600px;padding:0 3vw;margin:0 5vw}}article section.s-flow .container .flow__slider .slick-slide p{font-size:20px;font-weight:bold;text-align:left;margin:5px 0 0}article section.s-flow .container .flow__slider .slick-next,article section.s-flow .container .flow__slider .slick-prev{display:block !important;top:inherit;bottom:6px;width:70px;height:70px;background-color:rgba(0,0,0,0)}article section.s-flow .container .flow__slider .slick-next.slick-disabled,article section.s-flow .container .flow__slider .slick-prev.slick-disabled{display:none !important}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-next,article section.s-flow .container .flow__slider .slick-prev{width:10vw;height:10vw;bottom:-13vw}}article section.s-flow .container .flow__slider .slick-next{right:268px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-next{right:20vw}}article section.s-flow .container .flow__slider .slick-next::before{width:70px;height:70px;background-size:70px auto;background-image:url("/assets/agingcare/light/hyaluron/profhilo-structura/images/flow13.png?20251020153326")}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-next::before{width:10vw;height:10vw;background-size:10vw auto}}article section.s-flow .container .flow__slider .slick-prev{left:256px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-prev{left:20vw}}article section.s-flow .container .flow__slider .slick-prev::before{width:70px;height:70px;background-size:70px auto;background-image:url("/assets/agingcare/light/hyaluron/profhilo-structura/images/flow13.png?20251020153326");transform:scale(-1, 1)}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-prev::before{width:10vw;height:10vw;background-size:10vw auto}}article section.s-flow .container .flow__slider .slick-dots{bottom:65px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-dots{bottom:-4vw;left:0}}article section.s-flow .container .flow__slider .slick-dots li{margin:0 8px}@media screen and (max-width: 979px){article section.s-flow .container .flow__slider .slick-dots li{margin:0 1vw}}article section.s-flow .container .flow__slider .slick-dots li button::before{opacity:1;background:none;border:2px solid #b4b4b3}article section.s-flow .container .flow__slider .slick-dots li.slick-active button::before{background:#b4b4b3}article section.s-flow .container .step{width:980px;position:relative;padding-top:32px;padding-bottom:120px}@media screen and (max-width: 979px){article section.s-flow .container .step{padding:5vw 4vw 4vw !important}}article section.s-flow .container .step .image{position:absolute;top:32px;left:0}@media screen and (max-width: 979px){article section.s-flow .container .step .image{position:relative;top:inherit;left:inherit;text-align:center}article section.s-flow .container .step .image img{display:inline-block;width:100%}}article section.s-flow .container .step .st{left:6.5vw;position:absolute;top:-6px;left:347px;display:inline-block}@media screen and (max-width: 979px){article section.s-flow .container .step .st{top:0;left:inherit;right:-1vw;width:30vw;height:auto}}article section.s-flow .container .step_body{max-width:610px;min-height:374px;margin-left:auto;margin-top:56px;background-color:#fff;padding:40px 62px 65px 112px}@media screen and (max-width: 979px){article section.s-flow .container .step_body{max-width:600px;margin-top:0;min-height:auto;padding:20px}}article section.s-flow .container .step_body .step_ttl{position:relative;font-size:24px;font-weight:700;color:#7b5e52;padding-bottom:20px;border-bottom:1px dashed #ac233f;margin-bottom:25px}@media screen and (max-width: 979px){article section.s-flow .container .step_body .step_ttl{font-size:4.2vw;padding-bottom:2vw;margin-bottom:3vw}}article section.s-flow .container .step_body .text{padding-right:12px;font-size:18px !important;font-weight:normal !important;line-height:2}@media screen and (max-width: 979px){article section.s-flow .container .step_body .text{flex:inherit;font-size:3.7vw !important;line-height:1.4}}article section.s-clinic{padding:100px 0 120px}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container #clinic-map{font-size:16px;min-height:870px}article section.s-clinic .container #clinic-map #hokkaido,article section.s-clinic .container #clinic-map #tohoku,article section.s-clinic .container #clinic-map #chugoku,article section.s-clinic .container #clinic-map #index-kanto{display:none}article section.s-clinic .container #clinic-map #tokai{top:420px}@media screen and (max-width: 979px){article section.s-clinic{padding:10vw 0 12vw}article section.s-clinic .container{width:95%}article section.s-clinic .container #clinic-map{margin:0}}
