@import url("https://fonts.googleapis.com/css2?family=Aboreto&family=Arimo:ital,wght@0,500;1,500&family=Zen+Old+Mincho:wght@500;600&display=swap");article{color:#4c4c4c}article em{font-weight:bold;font-style:normal}article p{font-size:20px}@media screen and (max-width: 979px){article p{font-size:3.5vw;line-height:1.6}}article>nav ul{display:flex;justify-content:center;align-items:center;padding:0;margin:25px 0 90px}article>nav ul li{position:relative}article>nav ul li::before{content:"";display:block;width:1px;height:100%;background:#a7b3be;position:absolute;left:0;top:0;transform:rotate(20deg)}article>nav ul li:last-child::after{content:"";display:block;width:1px;height:100%;background:#a7b3be;position:absolute;right:0;top:0;transform:rotate(20deg)}article>nav ul li a{display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.5;text-decoration:none;padding:0 30px}article>nav ul li a span{display:block;font-size:15px}article>nav ul li a span.en{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;color:#0089cb}@media screen and (max-width: 979px){article>nav ul{flex-wrap:wrap;margin:3vw 0 7vw}article>nav ul li:nth-child(3)::after{content:"";display:block;width:1px;height:100%;background:#a7b3be;position:absolute;right:0;top:0;transform:rotate(20deg)}article>nav ul li:nth-child(n+4){margin-top:3vw}article>nav ul li a{padding:0 4vw}article>nav ul li a span{font-size:3vw}}article section>header{position:relative;z-index:2;margin:0 0 55px}article section>header h2{display:flex;justify-content:center;align-items:center;flex-direction:column}article section>header h2>span{display:block;line-height:1}article section>header h2>span.en{font-family:"Aboreto", system-ui;font-weight:400;font-style:normal;font-size:60px;background:#0089cb;background:linear-gradient(90deg, #0089cb 0%, #00b9bc 37%, #00b9bc 63%, #0089cb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section>header h2>span.ja{font-size:20px;font-weight:bold;margin:10px 0 0}@media screen and (max-width: 979px){article section>header{margin:0 0 6vw}article section>header h2>span.en{font-size:10vw}article section>header h2>span.ja{font-size:3.5vw;margin:1vw 0 0}}article section.s-mv{background:url(/assets/skincare/trifillpro/images/mv_bg.jpg?2025107143655) center top no-repeat;text-align:center}@media screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-about{padding:10px 0 125px;overflow:hidden;position:relative}article section.s-about::before{content:"";display:block;width:calc(50% + 350px);height:calc(100% - 45px);background:#ebf4f4;position:absolute;left:0;bottom:0}article section.s-about::after{content:"";display:block;width:484px;height:681px;background:url(/assets/skincare/trifillpro/images/about01.png?2025107143655) center top/100% auto no-repeat;position:absolute;left:calc(50% + 255px);top:0}article section.s-about>*{position:relative}article section.s-about .container{width:980px;margin:0 auto;padding:0 210px 0 0}article section.s-about .container h3{font-size:28px;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;color:#0089cb;margin:0 0 1em}article section.s-about .grid{display:grid;grid-template-columns:1fr 90px 980px 90px 1fr;grid-template-rows:auto;margin:70px 0 0}article section.s-about .grid-bg{grid-column:2 / 4;grid-row:1 / 2;background:#fff;border-radius:30px 0 0 30px}article section.s-about .grid-contents{grid-column:3 / 4;grid-row:1 / 2;padding:45px 0 65px}article section.s-about .grid-contents h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:24px;text-align:center;background:#f5f5f5;border-radius:100px;padding:2px 0 4px}article section.s-about .grid-contents ul{display:flex;justify-content:center;align-items:flex-end;margin:25px 0 0}article section.s-about .grid-contents ul li+li{position:relative;padding-left:27px}article section.s-about .grid-contents ul li+li::before{content:"";width:27px;height:27px;background:url(/assets/images/common/ico_chevron-right-invert.png?2025107143655) center center/11px auto no-repeat;position:absolute;left:0;bottom:100px;filter:brightness(0) saturate(100%) invert(72%) sepia(86%) saturate(2428%) hue-rotate(315deg) brightness(102%) contrast(92%)}article section.s-about .grid-contents ul li p{font-size:15px;text-align:center;line-height:1.4;margin:5px 0 0}@media screen and (max-width: 979px){article section.s-about{padding:2vw 0 12vw}article section.s-about::before{width:80vw;height:calc(100% - 8vw)}article section.s-about::after{width:60vw;height:86vw;left:inherit;right:-14vw;top:22vw}article section.s-about .container{width:95%;padding:0 25vw 0 0}article section.s-about .container h3{font-size:4vw}article section.s-about .grid{grid-template-columns:1fr 3vw 89vw 3vw 1fr;margin:5vw 0 0}article section.s-about .grid-bg{border-radius:4vw 0 0 4vw}article section.s-about .grid-contents{padding:5vw 0 7vw}article section.s-about .grid-contents h3{font-size:4vw;padding:0.2vw 0 0.5vw}article section.s-about .grid-contents ul{flex-wrap:wrap;justify-content:space-between;margin:3vw 0 0}article section.s-about .grid-contents ul li{width:41.5vw}article section.s-about .grid-contents ul li+li{padding-left:0}article section.s-about .grid-contents ul li+li::before{width:6vw;height:6vw;background:url(/assets/images/common/ico_chevron-right-invert.png?2025107143655) center center/3vw auto no-repeat;bottom:15vw;left:-6vw}article section.s-about .grid-contents ul li:nth-child(n+3){margin-top:5vw}article section.s-about .grid-contents ul li:nth-child(n+2):nth-child(odd)::before{bottom:inherit;top:-5vw;left:inherit;right:-5vw;transform:rotate(135deg)}article section.s-about .grid-contents ul li .img{text-align:center}article section.s-about .grid-contents ul li p{font-size:2.5vw;margin:1vw 0 0}}article section.s-features{padding:100px 0 110px;background:url(/assets/skincare/trifillpro/images/features01.jpg?2025107143655) center top/100% auto no-repeat}article section.s-features .text01{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:44px;font-weight:500;text-align:center;line-height:1.2}article section.s-features .text01 em{font-size:50px;font-weight:500;color:#0089cb}article section.s-features .container01{display:flex;justify-content:center;align-items:center;gap:0 75px;margin:50px 0 0}article section.s-features .container01>div{display:flex;justify-content:center;align-items:center;flex-direction:column;width:420px;height:120px;border-radius:30px 5px;background:#00aae2;background:linear-gradient(90deg, #00aae2 0%, #4ccfdf 49%, #00aae2 100%)}article section.s-features .container01>div:last-child{position:relative}article section.s-features .container01>div:last-child::before,article section.s-features .container01>div:last-child::after{content:"";display:block;width:40px;height:2px;background:#0089cb;position:absolute;left:-58px;top:50%;border-radius:10px}article section.s-features .container01>div:last-child::before{transform:translate(0, -50%) rotate(45deg)}article section.s-features .container01>div:last-child::after{transform:translate(0, -50%) rotate(-45deg)}article section.s-features .container01>div p{color:#fff;line-height:1.6}article section.s-features .container01>div p:last-child{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:28px}article section.s-features .container02{display:flex;justify-content:center;gap:0 20px;margin:50px 0 0}article section.s-features .container02 li{display:flex;justify-content:center;align-items:center;width:214px;height:214px;background:url(/assets/skincare/trifillpro/images/features02.png?2025107143655) center top/100% auto no-repeat}article section.s-features .container02 li:nth-child(even){margin-top:60px}article section.s-features .container02 li p{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:25px;text-align:center;line-height:1.6;background:#3096dd;background:linear-gradient(293deg, #3096dd 0%, #00bae8 49%, #3096dd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}article section.s-features .mode{background:url(/assets/skincare/trifillpro/images/features03.jpg?2025107143655) center top/cover no-repeat;padding:50px 0 75px;margin:70px 0 0}article section.s-features .mode>p{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:28px;text-align:center;margin:0 0 30px}article section.s-features .mode ul{display:flex;justify-content:space-between;width:980px;margin:0 auto}article section.s-features .mode ul li{width:470px;background:#fff;padding:20px 35px 45px;border-radius:30px}article section.s-features .mode ul li p{font-size:18px}article section.s-features .mode ul li .text02{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:28px;font-weight:500;line-height:1.4;text-align:center;color:#0089cb;margin:0 0 15px}article section.s-features .mode ul li .text03{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;line-height:1.4;background:#ebf4f4;border-radius:100px;font-size:20px;text-align:center;padding:0 0 2px;margin:0 0 15px}article section.s-features .container03{width:980px;margin:110px auto 0}article section.s-features .container03 .text04{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:24px;text-align:center;background:#f5f5f5;border-radius:100px;padding:2px 0 4px;margin:0 0 1em}article section.s-features .container03 table{width:100%;border-collapse:collapse;margin:40px 0 0}article section.s-features .container03 table tr th,article section.s-features .container03 table tr td{text-align:center;border:1px solid #cccccc;padding:20px 10px}article section.s-features .container03 table thead tr th{color:#fff;border:none}article section.s-features .container03 table thead tr th:not(:first-child){width:375px}article section.s-features .container03 table thead tr th:nth-child(2){background:#0089cb;border-radius:10px 0 0 0}article section.s-features .container03 table thead tr th:nth-child(3){background:#43a1cf;border-radius:0 10px 0 0}article section.s-features .container03 table tbody tr th{font-weight:normal;background:#f4f4f4}article section.s-features .container03 table tbody tr td{font-weight:bold}article section.s-features .container03 table tbody tr td:nth-child(2){color:#0089cb}article section.s-features .container03 table tbody tr td:nth-child(3){color:#43a1cf}@media screen and (max-width: 979px){article section.s-features{padding:9vw 0 11vw;background-size:340vw auto}article section.s-features .text01{font-size:5vw}article section.s-features .text01 em{font-size:6vw}article section.s-features .container01{flex-direction:column;gap:10vw 0;margin:6vw 0 0;padding:0 2.5vw}article section.s-features .container01>div{width:100%;height:20vw;border-radius:5vw 1vw}article section.s-features .container01>div:last-child::before,article section.s-features .container01>div:last-child::after{width:8vw;left:50%;top:-5.5vw}article section.s-features .container01>div:last-child::before{transform:translate(-50%, 0) rotate(45deg)}article section.s-features .container01>div:last-child::after{transform:translate(-50%, 0) rotate(-45deg)}article section.s-features .container01>div p:last-child{font-size:5vw}article section.s-features .container02{flex-wrap:wrap;gap:4vw;margin:6vw 0 0;padding:0 5vw}article section.s-features .container02 li{width:38vw;height:38vw;background:url(/assets/skincare/trifillpro/images/features02.png?2025107143655) center top/100% auto no-repeat}article section.s-features .container02 li:nth-child(even){margin-top:0}article section.s-features .container02 li:nth-child(2){margin-top:7vw}article section.s-features .container02 li:nth-child(3){margin-top:-7vw}article section.s-features .container02 li p{font-size:4vw}article section.s-features .mode{background:url(/assets/skincare/trifillpro/images/features03.jpg?2025107143655) center top/cover no-repeat;padding:5vw 0 8vw;margin:7vw 0 0}article section.s-features .mode>p{font-size:4vw;margin:0 0 3.5vw}article section.s-features .mode ul{flex-direction:column;width:95%}article section.s-features .mode ul li{width:100%;padding:3vw 4vw 5vw;border-radius:4vw}article section.s-features .mode ul li+li{margin-top:4vw}article section.s-features .mode ul li p{font-size:3.2vw}article section.s-features .mode ul li .text02{font-size:4.5vw;margin:0 0 2vw}article section.s-features .mode ul li .text03{font-size:3.5vw;padding:0.5vw 0 0.75vw;margin:0 0 2vw}article section.s-features .container03{width:95%;margin:9vw auto 0}article section.s-features .container03 .text04{font-size:4vw;padding:0.2vw 0 0.5vw}article section.s-features .container03 table{margin:5vw 0 0}article section.s-features .container03 table tr th,article section.s-features .container03 table tr td{padding:2vw;font-size:3vw}article section.s-features .container03 table thead tr th:not(:first-child){width:35vw}article section.s-features .container03 table thead tr th:nth-child(2){border-radius:2vw 0 0 0}article section.s-features .container03 table thead tr th:nth-child(3){border-radius:0 2vw 0 0}}article section.s-recommend01{padding:0 0 100px;position:relative}article section.s-recommend01::before{content:"";display:block;width:calc(50% + (980px / 2 - 145px));height:calc(100% - 35px);background:#ebf4f4;position:absolute;right:0;bottom:0}article section.s-recommend01 ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:980px;margin:0 auto;position:relative}article section.s-recommend01 ul li{display:flex;align-items:center;width:470px;height:95px;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:22px;color:#0089cb;line-height:1.4;border:1px solid #0089cb;box-shadow:6px 6px 0 #c5e4f4;padding:10px 10px 10px 75px;background:url(/assets/skincare/trifillpro/images/recommend01.svg) 25px center/30px auto no-repeat #fff}article section.s-recommend01 ul li:nth-child(n+3){margin-top:40px}@media screen and (max-width: 979px){article section.s-recommend01{padding:0 0 11vw}article section.s-recommend01::before{width:80vw;height:calc(100% - 6vw)}article section.s-recommend01 ul{flex-direction:column;width:90%;margin:0 auto}article section.s-recommend01 ul li{width:70vw;height:15vw;font-size:3.5vw;box-shadow:1vw 1vw 0 #c5e4f4;padding:1vw 1vw 1vw 8vw;background:url(/assets/skincare/trifillpro/images/recommend01.svg) 2.5vw center/4vw auto no-repeat #fff}article section.s-recommend01 ul li:nth-child(n+2){margin-top:3.5vw}article section.s-recommend01 ul li:nth-child(even){margin-left:auto}}article section.s-recommend02{padding:100px 0;position:relative}article section.s-recommend02 .container{width:980px;margin:0 auto}article section.s-recommend02 .container .text01{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:24px;text-align:center;background:#f5f5f5;border-radius:100px;padding:2px 0 4px;margin:0 0 40px}article section.s-recommend02 .container h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:28px;text-align:center;margin:0 0 25px}article section.s-recommend02 .container .flex{display:flex}article section.s-recommend02 .container .flex .img{width:310px;text-align:center;padding:0 40px 0 0}article section.s-recommend02 .container .flex .text{flex:1}article section.s-recommend02 .container .flex .category{display:flex;gap:0 13px;margin:0 0 20px}article section.s-recommend02 .container .flex .category li{font-size:20px;font-weight:bold;background:#eef5f9;padding:0 20px}article section.s-recommend02 .container .inner+.inner{margin-top:70px}article section.s-recommend02 .container .inner.juvelook h3{color:#0089cb;border-bottom:1px solid #0089cb}article section.s-recommend02 .container .inner.juvelook .flex .category li{color:#0089cb}article section.s-recommend02 .container .inner.rejuran h3{color:#01b9bc;border-bottom:1px solid #01b9bc}article section.s-recommend02 .container .inner.rejuran .flex .category li{color:#01b9bc}@media screen and (max-width: 979px){article section.s-recommend02{padding:11vw 0}article section.s-recommend02 .container{width:95%}article section.s-recommend02 .container .text01{font-size:4vw;padding:0.2vw 0 0.5vw;margin:0 0 3vw}article section.s-recommend02 .container h3{font-size:4.5vw;margin:0 0 3vw}article section.s-recommend02 .container .flex{flex-direction:column}article section.s-recommend02 .container .flex .img{width:100%;padding:0;margin:0 0 4vw}article section.s-recommend02 .container .flex .img img{width:auto;max-height:40vw}article section.s-recommend02 .container .flex .text{flex:1}article section.s-recommend02 .container .flex .category{gap:0 2vw;margin:0 0 3vw}article section.s-recommend02 .container .flex .category li{font-size:3vw;padding:0 2.5vw}article section.s-recommend02 .container .inner+.inner{margin-top:7vw}}article section.s-price{padding:90px 0 120px;background:#ebf4f4}article section.s-price .container{width:980px;background:#fff;border-radius:20px;padding:50px 60px 65px;margin:0 auto}article section.s-price .container+.container{margin-top:60px}article section.s-price .container .price_index{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:24px;text-align:center;background:#f5f5f5;border-radius:100px;padding:2px 0 4px;margin:0 0 30px}article section.s-price .container ul li{display:flex;justify-content:center;align-items:center;padding:0 0 10px;border-bottom:1px dashed #4c4c4c}article section.s-price .container ul li+li{margin-top:25px}article section.s-price .container ul li .menu{flex:1;padding:0 30px 0 0}article section.s-price .container ul li .menu p{font-size:16px;line-height:1.5}article section.s-price .container ul li .menu p:last-child{font-size:18px}article section.s-price .container ul li .price{font-size:60px;font-family:"Arimo", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1}article section.s-price .container ul li .price>span{font-size:32px;font-weight:bold;position:relative;font-family:"游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;margin-left:5px}article section.s-price .container ul li .price>span>span{font-size:13px;position:absolute;left:50%;bottom:39px;transform:translate(-50%, 0);white-space:nowrap}article section.s-price .container ul.juvelook .price{color:#0089cb}article section.s-price .container ul.rejuran .price{color:#01b9bc}@media screen and (max-width: 979px){article section.s-price{padding:9vw 0 11vw}article section.s-price .container{width:95%;border-radius:3vw;padding:4vw 5vw 6vw}article section.s-price .container+.container{margin-top:7vw}article section.s-price .container .price_index{font-size:4vw;padding:0.2vw 0 0.5vw;margin:0 0 4vw}article section.s-price .container ul li+li{margin-top:3vw}article section.s-price .container ul li .menu{padding:0 4vw 0 0}article section.s-price .container ul li .menu p{font-size:2.5vw}article section.s-price .container ul li .menu p:last-child{font-size:3vw}article section.s-price .container ul li .price{font-size:8vw}article section.s-price .container ul li .price>span{font-size:5vw;margin-left:0.5vw}article section.s-price .container ul li .price>span>span{font-size:2.2vw;bottom:6vw}}article section.s-qa{padding:90px 0 100px}article section.s-qa .container{width:980px;margin:0 auto}article section.s-qa .container .question,article section.s-qa .container .answer{display:block;min-height:50px;padding:8px 0 0 70px}article section.s-qa .container .question::before,article section.s-qa .container .answer::before{display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:32px;line-height:1;font-family:"Aboreto", system-ui;font-weight:400;font-style:normal;border-radius:100%}article section.s-qa .container .question{color:#0089cb;font-weight:bold}article section.s-qa .container .question::before{color:#fff;background:#0089cb}article section.s-qa .container .answer{margin-top:25px;padding-bottom:30px;border-bottom:1px solid #cccccc}article section.s-qa .container .answer::before{color:#0089cb;background:#f5f5f5}article section.s-qa .container .answer+.question{margin-top:40px}@media only screen and (max-width: 979px){article section.s-qa{padding:9vw 0 5vw}article section.s-qa .container{width:95%}article section.s-qa .container .question,article section.s-qa .container .answer{min-height:7vw;padding:1vw 0 0 9vw}article section.s-qa .container .question::before,article section.s-qa .container .answer::before{width:7vw;height:7vw;font-size:4.5vw}article section.s-qa .container .answer{margin-top:3vw;padding-bottom:3.5vw}article section.s-qa .container .answer+.question{margin-top:5vw}}article section.s-clinic{padding:100px 0;background:#ebf4f4}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container .bc_01_047 .bc-item>.info>.name,article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.number{color:#0089cb}@media only screen and (max-width: 979px){article section.s-clinic{padding:10vw 0}article section.s-clinic .container{width:95%}}
