@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;600&family=Cormorant+Infant:wght@300..700&display=swap");article>nav{background:#8b98a7;padding:25px 0}article>nav ul{width:980px;margin:0 auto;display:flex;justify-content:center}article>nav ul li{display:flex;justify-content:center;align-items:center;border-left:1px solid #c1cad0}article>nav ul li a{display:block;text-decoration:none;padding:3px 60px;position:relative}article>nav ul li a p{text-align:center;color:#fff;line-height:1.3}article>nav ul li a p.en{font-family:"Cormorant Infant", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:13px;font-weight:400}article>nav ul li a p.ja{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal;font-size:15px;font-weight:500;margin:5px 0 0}article>nav ul li:last-child{border-right:1px solid #c1cad0}@media only screen and (max-width: 979px){article>nav{padding:0}article>nav ul{width:100%;flex-wrap:wrap}article>nav ul li{width:50%;border:none}article>nav ul li:nth-child(even){border-left:1px solid #eceff2}article>nav ul li:nth-child(n+3){border-top:1px solid #eceff2}article>nav ul li a{width:100%;height:15vw;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0}article>nav ul li a p.en{font-size:3vw}article>nav ul li a p.ja{font-size:3.5vw;margin:5px 0 0}}article section{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;font-style:normal;font-size:20px;color:#333333;overflow:hidden}@media only screen and (max-width: 979px){article section{font-size:3.5vw}}article section em{font-style:normal;font-weight:bold}article section .btn{width:100%;display:flex;justify-content:center;align-items:center}article section .btn a{display:flex;justify-content:center;align-items:center;line-height:1.3;text-decoration:none;padding:10px 30px 12px;border-radius:200px;position:relative}article section .btn a::before{content:"";display:block;position:absolute;height:100%;background-position:left center;background-repeat:no-repeat}article section .btn.treatment{position:absolute;left:0;bottom:-23px}article section .btn.treatment a{min-width:280px;min-height:46px;color:#6e8fb5;border:1px solid #6e8fb5;background:#fff}article section .btn.treatment a::before{width:30px;background-size:8px auto;background-image:url(/assets/agingcare/light/skin-guide/images/arrow01.svg);right:0;top:0}article section .btn.yoyaku a{min-width:520px;min-height:74px;font-size:23px;font-weight:700;color:#fff;background:#d96d6d;background:linear-gradient(0deg, #d96d6d 0%, #df8a83 100%);box-shadow:0 8px 16px rgba(56,92,133,0.3)}article section .btn.yoyaku a::before{width:55px;background-size:10px auto;background-image:url(/assets/agingcare/light/skin-guide/images/arrow02.svg);right:0;top:0}@media only screen and (max-width: 979px){article section .btn a{padding:1.5vw 5vw 1.75vw}article section .btn.treatment{bottom:-5vw}article section .btn.treatment a{min-width:55vw;min-height:10vw}article section .btn.treatment a::before{width:5vw;background-size:1.5vw auto}article section .btn.yoyaku a{min-width:80vw;min-height:12vw;font-size:4vw;box-shadow:0 1vw 2vw rgba(56,92,133,0.3)}article section .btn.yoyaku a::before{width:6vw;background-size:2vw auto}}article section .yoyaku-wrap{margin:50px 0 0}article section .yoyaku-wrap p{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:24px;color:#e37272;line-height:1.4;margin:0 0 15px;text-align:center}@media only screen and (max-width: 979px){article section .yoyaku-wrap{margin:6vw 0 0}article section .yoyaku-wrap p{font-size:4vw;margin:0 0 2vw}}article section>header{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;color:#6e8fb5;position:relative;margin:0 0 40px;z-index:2}article section>header p{font-family:"Cormorant Infant", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-weight:500;font-size:50px;line-height:1;padding:0 35px 5px;position:relative}article section>header p::before,article section>header p::after{content:"";display:block;background:#6e8fb5;position:absolute}article section>header p::before{width:100%;height:1px;left:0;bottom:0}article section>header p::after{width:1px;height:105%;height:calc(100% + 18px);right:20px;top:0}article section>header h2{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:20px;font-weight:600;line-height:1.4;margin:25px 0 0}@media only screen and (max-width: 979px){article section>header{margin:0 0 7vw}article section>header p{font-size:9vw;padding:0 6vw 1vw}article section>header p::after{height:calc(100% + 2vw);right:2.5vw;top:0}article section>header h2{font-size:4vw;margin:3vw 0 0}}article section.s-mv{text-align:center;background:url(/assets/agingcare/light/skin-guide/images/mv_bg.jpg?2026217115949) center top no-repeat}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-what{padding:70px 0 125px;background:url(/assets/agingcare/light/skin-guide/images/what01.jpg?2026217115949) center top/cover no-repeat}article section.s-what .intro{width:830px;background:#fff;padding:65px 50px;margin:0 auto 95px;position:relative}article section.s-what .intro::before{content:"";display:block;width:100%;height:30px;background:url(/assets/agingcare/light/skin-guide/images/what02.png?2026217115949) center top/auto 100% no-repeat;position:absolute;left:0;top:100%}article section.s-what .intro p{display:flex;justify-content:center;align-items:center;min-height:55px;line-height:1.2;border-bottom:1px dashed #d0d6de}article section.s-what .intro p:first-child{border-top:1px dashed #d0d6de}article section.s-what .intro p em{font-size:26px;color:#6e8fb5}article section.s-what .container{width:980px;margin:0 auto}article section.s-what .container .contents01{margin:40px 0 0}article section.s-what .container .grid{display:grid;grid-template-columns:240px 100px 640px;grid-template-rows:40px auto;margin:60px 0 0;position:relative}article section.s-what .container .grid+.grid{margin-top:50px}article section.s-what .container .grid-img{grid-column:1 / 3;grid-row:1 / 3;position:relative;filter:drop-shadow(0 10px 25px rgba(78,96,127,0.15))}article section.s-what .container .grid-img img{border-radius:10px}article section.s-what .container .grid-text{grid-column:2 / 4;grid-row:2 / 3;background:#fff;padding:40px 40px 50px 150px;position:relative}article section.s-what .container .grid-text-num{display:flex;justify-content:flex-end;align-items:center;gap:0 10px;height:80px;position:absolute;right:40px;top:-40px;padding:0 0 0.25em}article section.s-what .container .grid-text-num p{font-family:"Cormorant Infant", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1;color:#b4c5d8}article section.s-what .container .grid-text-num p.num{font-size:60px}article section.s-what .container .grid-text h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:28px;text-align:center;color:#6e8fb5;line-height:1.4;border-bottom:1px solid #6e8fb5;padding:0 0 10px;margin:0 0 20px}article section.s-what .container .grid.reverse{grid-template-columns:640px 100px 240px}article section.s-what .container .grid.reverse .grid-img{grid-column:2 / 4}article section.s-what .container .grid.reverse .grid-text{grid-column:1 / 3;padding:40px 150px 50px 40px}article section.s-what .container .grid.reverse .grid-text-num{justify-content:flex-start;right:inherit;left:40px}@media only screen and (max-width: 979px){article section.s-what{padding:9vw 0 12vw}article section.s-what .intro{width:90vw;padding:6vw 4vw;margin:0 auto 12vw}article section.s-what .intro::before{height:3.2vw}article section.s-what .intro p{min-height:10vw}article section.s-what .intro p em{font-size:4.5vw}article section.s-what .container{width:95%}article section.s-what .container .contents01{margin:6vw 0 0}article section.s-what .container .grid{display:grid;grid-template-columns:24vw 10vw 61vw;grid-template-rows:5vw auto;margin:8vw 0 0}article section.s-what .container .grid+.grid{margin-top:6vw}article section.s-what .container .grid-img{filter:drop-shadow(0 1.5vw 3vw rgba(78,96,127,0.15))}article section.s-what .container .grid-img img{border-radius:1.5vw}article section.s-what .container .grid-text{padding:4vw 4vw 5vw 14vw}article section.s-what .container .grid-text-num{gap:0 1.5vw;height:15vw;right:3vw;top:-7.5vw;padding:0 0 0.25em}article section.s-what .container .grid-text-num p.num{font-size:10vw}article section.s-what .container .grid-text h3{font-size:4.5vw;padding:0 0 1vw;margin:0 0 3vw}article section.s-what .container .grid.reverse{grid-template-columns:61vw 10vw 24vw}article section.s-what .container .grid.reverse .grid-text{padding:4vw 14vw 5vw 4vw}article section.s-what .container .grid.reverse .grid-text-num{right:inherit;left:3vw}}article section.s-menu{padding:70px 0 125px}article section.s-menu .container{width:980px;margin:0 auto}article section.s-menu .container>ul>li{background:#eceff2;border-radius:20px;padding:40px 40px 55px}article section.s-menu .container>ul>li+li{margin-top:30px}article section.s-menu .container>ul>li h3{display:flex;justify-content:center;align-items:center;min-height:52px;font-family:"Cormorant Infant", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:26px;line-height:1.3;color:#fff;background:#a0b3c9;margin:0 0 35px}article section.s-menu .container>ul>li h3 span[class^="icon"]{padding-inline:120px;position:relative}article section.s-menu .container>ul>li h3 span[class^="icon"]::before{content:"";display:block;width:82px;height:82px;position:absolute;left:0;top:50%;transform:translate(0, -50%)}article section.s-menu .container>ul>li h3 span.icon01::before{background:url(/assets/agingcare/light/skin-guide/images/menu01.png?2026217115949) center top/100% auto no-repeat}article section.s-menu .container>ul>li h3 span.icon02::before{background:url(/assets/agingcare/light/skin-guide/images/menu02.png?2026217115949) center top/100% auto no-repeat}article section.s-menu .container>ul>li h3 span.icon03::before{background:url(/assets/agingcare/light/skin-guide/images/menu03.png?2026217115949) center top/100% auto no-repeat}article section.s-menu .container>ul>li h3 span.icon04::before{background:url(/assets/agingcare/light/skin-guide/images/menu04.png?2026217115949) center top/100% auto no-repeat}article section.s-menu .container>ul>li ul.menu{margin:50px 0 0}article section.s-menu .container>ul>li ul.menu li{background:#fff;padding:25px 30px 60px;border-radius:10px;position:relative}article section.s-menu .container>ul>li ul.menu li+li{margin-top:60px}article section.s-menu .container>ul>li ul.menu li h4{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:34px;color:#6e8fb5;text-align:center;line-height:1.4;padding:0 0 7px;border-bottom:1px solid #6e8fb5;margin:0 0 30px}article section.s-menu .container>ul>li ul.menu li .menu-container{display:flex;justify-content:center;align-items:center}article section.s-menu .container>ul>li ul.menu li .menu-container .text{flex:1}article section.s-menu .container>ul>li ul.menu li .menu-container .text table{width:100%;font-size:17px}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr th,article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr td{padding:0}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr th{width:95px}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr th p{display:flex;justify-content:center;align-items:center;min-height:55px;background:#b4c5d8;color:#fff;line-height:1.2;-webkit-clip-path:polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);padding:0 7px 0 0}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr td{padding:0 0 0 20px}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr:nth-child(n+2) th,article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr:nth-child(n+2) td{padding-top:20px}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap{display:flex;justify-content:flex-end;align-items:center;color:#6e8fb5;margin:20px 0 0}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .note{margin:0 25px 0 0}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .note p{line-height:1.2;padding:3px 25px;border:1px solid #6e8fb5}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .price{font-size:64px;font-weight:700;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;line-height:1;padding:0 0 5px;text-align:right}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .price>span{font-size:35px;position:relative}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .price>span>span{font-size:13px;white-space:nowrap;position:absolute;left:50%;bottom:42px;transform:translate(-50%, 0)}article section.s-menu .container>ul>li ul.menu li .menu-container .img{width:280px;text-align:right;padding:0 0 0 25px}article section.s-menu .container>ul>li .tab-open{cursor:pointer}article section.s-menu .container>ul>li .tab-open .text{padding:0 75px 0 0;position:relative}article section.s-menu .container>ul>li .tab-open .text::before,article section.s-menu .container>ul>li .tab-open .text::after{content:"";display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:100%;position:absolute;right:0;top:50%;transform:translate(0, -50%)}article section.s-menu .container>ul>li .tab-open .text::before{background:#fff}article section.s-menu .container>ul>li .tab-open .text::after{content:"\FF0B";color:#6e8fb5;font-size:30px;font-weight:bold;background:#fff;padding:0 0 3px}article section.s-menu .container>ul>li .tab-open.active .text::after{content:"\FF0D"}article section.s-menu .container>ul>li .tab-contents{display:none}article section.s-menu .container>ul>li .yoyaku-wrap{margin:65px 0 0}@media only screen and (max-width: 979px){article section.s-menu{padding:9vw 0 12vw}article section.s-menu .container{width:95%}article section.s-menu .container>ul>li{border-radius:3vw;padding:4vw 4vw 6vw}article section.s-menu .container>ul>li+li{margin-top:5vw}article section.s-menu .container>ul>li h3{min-height:8vw;font-size:4.5vw;margin:0 0 5vw}article section.s-menu .container>ul>li h3 span[class^="icon"]{padding-inline:16vw}article section.s-menu .container>ul>li h3 span[class^="icon"]::before{width:13vw;height:13vw}article section.s-menu .container>ul>li ul.menu{margin:6vw 0 0}article section.s-menu .container>ul>li ul.menu li{padding:3vw 4vw 10vw;border-radius:1.5vw}article section.s-menu .container>ul>li ul.menu li+li{margin-top:11vw}article section.s-menu .container>ul>li ul.menu li h4{font-size:4.5vw;padding:0 0 1vw;margin:0 0 4vw}article section.s-menu .container>ul>li ul.menu li .menu-container{flex-direction:column-reverse}article section.s-menu .container>ul>li ul.menu li .menu-container .text{flex:inherit}article section.s-menu .container>ul>li ul.menu li .menu-container .text table{font-size:3.5vw}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr th,article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr td{padding:0;vertical-align:top}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr th{width:17vw}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr th p{min-height:9vw;-webkit-clip-path:polygon(0 0, calc(100% - 2vw) 0, 100% 50%, calc(100% - 2vw) 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 2vw) 0, 100% 50%, calc(100% - 2vw) 100%, 0 100%);padding:0 1vw 0 0}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr td{padding:0 0 0 3vw}article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr:nth-child(n+2) th,article section.s-menu .container>ul>li ul.menu li .menu-container .text table tr:nth-child(n+2) td{padding-top:3vw}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap{margin:3vw 0 0}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .note{margin:0 3vw 0 0}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .note p{padding:0.5vw 3vw 0.75vw}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .price{font-size:11vw;padding:0 0 1vw}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .price>span{font-size:6vw}article section.s-menu .container>ul>li ul.menu li .menu-container .text .price-wrap .price>span>span{font-size:2.7vw;bottom:7vw}article section.s-menu .container>ul>li ul.menu li .menu-container .img{width:100%;text-align:center;padding:0 15vw;margin:0 0 4vw}article section.s-menu .container>ul>li .tab-open .text{padding:0 12vw 0 0;position:relative}article section.s-menu .container>ul>li .tab-open .text::before,article section.s-menu .container>ul>li .tab-open .text::after{width:10vw;height:10vw}article section.s-menu .container>ul>li .tab-open .text::after{font-size:5vw;padding:0 0 0.25vw}article section.s-menu .container>ul>li .tab-contents{margin-bottom:3vw}article section.s-menu .container>ul>li .tab-contents .yoyaku-wrap{margin:10vw 0 0}article section.s-menu .container>ul>li .yoyaku-wrap{margin:6vw 0 0}}article section.s-chart{background:url(/assets/agingcare/light/skin-guide/images/chart01.jpg?2026217115949) center top/cover no-repeat;padding:70px 0 125px}article section.s-chart .container{width:980px;margin:0 auto}article section.s-chart .container .table-box{width:100%;padding-bottom:15px}article section.s-chart .container .table-box table{width:-moz-max-content;width:max-content}article section.s-chart .container .table-box table tr th,article section.s-chart .container .table-box table tr td{font-size:16px;line-height:1.3;border:1px solid #bfbfbf;padding:15px 10px 17px}article section.s-chart .container .table-box table tr th.sticky,article section.s-chart .container .table-box table tr td.sticky{position:sticky;top:0;left:0;z-index:2}article section.s-chart .container .table-box table tr th.sticky:before,article section.s-chart .container .table-box table tr th.sticky:after,article section.s-chart .container .table-box table tr td.sticky:before,article section.s-chart .container .table-box table tr td.sticky:after{content:"";position:absolute;top:0px;left:-1px;width:100%;height:100%;z-index:2;border-left:1px solid #bfbfbf}article section.s-chart .container .table-box table tr th.sticky:after,article section.s-chart .container .table-box table tr td.sticky:after{left:1px;border-left:none;border-right:1px solid #bfbfbf}article section.s-chart .container .table-box table thead tr th{width:135px;background:#9db9d9;padding:20px 7px}article section.s-chart .container .table-box table thead tr th:nth-child(even){background:#91abc9}article section.s-chart .container .table-box table thead tr th a{color:#fff}article section.s-chart .container .table-box table thead tr th.doctor,article section.s-chart .container .table-box table thead tr th.equipment{color:#6e8fb5;padding:12px}article section.s-chart .container .table-box table thead tr th.doctor span,article section.s-chart .container .table-box table thead tr th.equipment span{display:inline-flex;justify-content:center;align-items:center;font-size:15px;line-height:1.1;padding:0 0 0 35px;margin:0;position:relative}article section.s-chart .container .table-box table thead tr th.doctor span em,article section.s-chart .container .table-box table thead tr th.equipment span em{font-size:20px}article section.s-chart .container .table-box table thead tr th.doctor span::before,article section.s-chart .container .table-box table thead tr th.equipment span::before{content:"";display:block;width:35px;height:35px;position:absolute;left:0;top:50%;transform:translate(0, -50%)}article section.s-chart .container .table-box table thead tr th.doctor{background:#f9f8b2}article section.s-chart .container .table-box table thead tr th.doctor span::before{background:url(/assets/agingcare/light/skin-guide/images/chart02.svg) center center/auto 100% no-repeat}article section.s-chart .container .table-box table thead tr th.equipment{background:#efedf8}article section.s-chart .container .table-box table thead tr th.equipment span::before{background:url(/assets/agingcare/light/skin-guide/images/chart03.svg) center center/auto 100% no-repeat}article section.s-chart .container .table-box table thead tr:nth-child(2) th{background:#6e8fb5}article section.s-chart .container .table-box table tbody tr th{font-size:15px;background:#eceff2}article section.s-chart .container .table-box table tbody tr td{text-align:center}article section.s-chart .container .table-box table tbody tr td::before{font-size:18px;font-weight:700}article section.s-chart .container .table-box table tbody tr td.circle{background:#faece0}article section.s-chart .container .table-box table tbody tr td.circle::before{content:"\25EF";color:#eaaf7a}article section.s-chart .container .table-box table tbody tr td.double{background:#f6e4e4}article section.s-chart .container .table-box table tbody tr td.double::before{content:"\25CE";color:#d96d6d}article section.s-chart .container .table-box table tbody tr td.triangle{background:#e6eef8}article section.s-chart .container .table-box table tbody tr td.triangle::before{content:"\25B3";color:#6e8fb5}article section.s-chart .container .table-box table tbody tr td.cross{background:#e0e5eb}article section.s-chart .container .table-box table tbody tr td.cross::before{content:"-";color:#8b98a7}article section.s-chart .container .scroll-text{font-size:15px;text-align:center;margin:10px 0 0}article section.s-chart .container .detail{background:#fff;padding:30px 40px 45px;margin:70px 0 0}article section.s-chart .container .detail h3{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:28px;color:#6e8fb5;text-align:center;line-height:1.4;padding:0 0 7px;border-bottom:1px solid #6e8fb5;margin:0 0 30px}article section.s-chart .container .detail h3 span{position:relative}article section.s-chart .container .detail h3 span::before{content:"";width:30px;height:44px;position:absolute;left:-40px;top:50%;transform:translate(0, -50%)}article section.s-chart .container .detail h3 span.doctor::before{background:url(/assets/agingcare/light/skin-guide/images/chart02.svg) center top/auto 100% no-repeat}article section.s-chart .container .detail h3 span.equipment::before{background:url(/assets/agingcare/light/skin-guide/images/chart03.svg) center top/auto 100% no-repeat}article section.s-chart .container .detail+.detail{margin-top:40px}@media only screen and (max-width: 979px){article section.s-chart{padding:9vw 0 12vw}article section.s-chart>header{margin-bottom:3vw}article section.s-chart .container{width:95%}article section.s-chart .container .table-box{padding-bottom:2vw}article section.s-chart .container .table-box table tr th,article section.s-chart .container .table-box table tr td{font-size:3vw;padding:1.5vw 1vw 1.75vw}article section.s-chart .container .table-box table thead tr th{width:25vw;padding:2vw 1vw}article section.s-chart .container .table-box table thead tr th.doctor,article section.s-chart .container .table-box table thead tr th.equipment{padding:2vw}article section.s-chart .container .table-box table thead tr th.doctor span,article section.s-chart .container .table-box table thead tr th.equipment span{font-size:3.5vw;line-height:1.1;padding:0 0 0 7vw}article section.s-chart .container .table-box table thead tr th.doctor span em,article section.s-chart .container .table-box table thead tr th.equipment span em{font-size:4.5vw}article section.s-chart .container .table-box table thead tr th.doctor span::before,article section.s-chart .container .table-box table thead tr th.equipment span::before{width:7vw;height:7vw}article section.s-chart .container .table-box table tbody tr th{font-size:3.5vw}article section.s-chart .container .table-box table tbody tr td::before{font-size:5vw;line-height:1}article section.s-chart .container .scroll-text{font-size:3vw;margin:0}article section.s-chart .container .detail{padding:3vw 4vw 5vw;margin:9vw 0 0}article section.s-chart .container .detail h3{font-size:4.5vw;padding:0 0 1vw;margin:0 0 4vw}article section.s-chart .container .detail h3 span::before{width:6vw;height:7vw;left:-7vw}article section.s-chart .container .detail+.detail{margin-top:40px}}article section.s-qa{background:url(/assets/agingcare/light/skin-guide/images/qa01.jpg?2026217115949) center top/cover no-repeat;padding:70px 0 125px}article section.s-qa .container{width:980px;margin:0 auto}article section.s-qa .container .tabacc.-pc-accordion>.contents+.contents,article section.s-qa .container .tabacc.-sp-accordion>.contents+.contents{margin-top:30px}article section.s-qa .container .tabacc.-pc-accordion>.contents>.title,article section.s-qa .container .tabacc.-sp-accordion>.contents>.title{margin:0;min-height:inherit;padding:20px 70px;background:#a0b3c9;font-weight:500;position:relative}article section.s-qa .container .tabacc.-pc-accordion>.contents>.title::before,article section.s-qa .container .tabacc.-sp-accordion>.contents>.title::before{content:"Q";display:flex;justify-content:center;align-items:center;width:34px;height:34px;background:#6e8fb5;position:absolute;top:50%;left:20px;transform:translate(0, -50%);font-size:18px;font-weight:bold;border-radius:100%;color:#fff;padding:0 0 3px}article section.s-qa .container .tabacc.-pc-accordion>.contents>.title:not(:first-child),article section.s-qa .container .tabacc.-sp-accordion>.contents>.title:not(:first-child){margin-top:20px}article section.s-qa .container .tabacc.-pc-accordion>.contents>.content,article section.s-qa .container .tabacc.-sp-accordion>.contents>.content{border-top:none;padding:25px 20px 25px 70px;background:#fff;border:none;position:relative}article section.s-qa .container .tabacc.-pc-accordion>.contents>.content::before,article section.s-qa .container .tabacc.-sp-accordion>.contents>.content::before{content:"A";display:flex;justify-content:center;align-items:center;width:34px;height:34px;background:#b4c5d8;position:absolute;top:30px;left:20px;border-radius:100%;color:#fff;padding:0 0 3px}article section.s-qa .container .tabacc.-pc-accordion>.contents>.content p+p,article section.s-qa .container .tabacc.-sp-accordion>.contents>.content p+p{margin-top:1em}@media only screen and (max-width: 979px){article section.s-qa{padding:9vw 0 12vw}article section.s-qa .container{width:95%}article section.s-qa .container .tabacc.-pc-accordion>.contents+.contents,article section.s-qa .container .tabacc.-sp-accordion>.contents+.contents{margin-top:3vw}article section.s-qa .container .tabacc.-pc-accordion>.contents>.title,article section.s-qa .container .tabacc.-sp-accordion>.contents>.title{min-height:10vw;padding:2vw 12vw;line-height:1.2;border-radius:2vw}article section.s-qa .container .tabacc.-pc-accordion>.contents>.title::before,article section.s-qa .container .tabacc.-sp-accordion>.contents>.title::before{width:6vw;height:6vw;top:50%;left:2.5vw;font-size:3.5vw;padding:0 0 0.25vw}article section.s-qa .container .tabacc.-pc-accordion>.contents>.title::after,article section.s-qa .container .tabacc.-sp-accordion>.contents>.title::after{width:6vw;height:6vw;margin:0;right:3vw;top:50%;transform:translate(0, -50%);background-size:2.5vw auto;border-radius:100%}article section.s-qa .container .tabacc.-pc-accordion>.contents>.title.-active,article section.s-qa .container .tabacc.-sp-accordion>.contents>.title.-active{border-radius:2vw 2vw 0 0}article section.s-qa .container .tabacc.-pc-accordion>.contents>.content,article section.s-qa .container .tabacc.-sp-accordion>.contents>.content{padding:3vw 2.5vw 3vw 12vw;border-radius:0 0 2vw 2vw}article section.s-qa .container .tabacc.-pc-accordion>.contents>.content::before,article section.s-qa .container .tabacc.-sp-accordion>.contents>.content::before{width:6vw;height:6vw;top:3vw;left:3vw;padding:0 0 0.25vw}article section.s-qa .container .tabacc.-pc-accordion>.contents>.content p+p,article section.s-qa .container .tabacc.-sp-accordion>.contents>.content p+p{margin-top:1em}}


* {font-family: inherit;}
.list-shop-area dt,
.list-shop .map,
table.form-table td.txt-white,
input[type="submit"],
.footer {
	background-color: #8b98a7;
}
.list-shop-area dd .list-shop {
	border-color: #8b98a7 !important;
}
.list-shop-area dt::before{
	border-color: #fff;
}
.clinic {margin-bottom: 150px;}
.mhlw-risk {max-width: 980px; margin: 30px auto 0;}
.mhlw-risk .mhlw-risk-single * {font-size: 13px;}
/*.caution {color: inherit; font-weight: inherit;}*/
article section.s-menu .sevendays .table-box + .caution {
	font-size: 15px;
	text-align: left;
	max-width: 980px;
	margin: 5px auto 0;
}
#yoyaku  {
	padding: 80px 0 110px;
}
#yoyaku .form-area {
	padding-block: 0;
	margin-top: 0;
}
.doctor {color: inherit; padding: 0;}
.clinic {margin-bottom: 0;}
.clinic #clinic-map ul li.sbcHifuka { display: block!important; }
@media only screen and (max-width: 979px){
	* {font-family: inherit;}
	body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		font-family: inherit;
		font-size: inherit;
	}
	.clinic {margin-bottom: 15vw;}
	.clinic #clinic-map .shop-list .area-title {background-color: #8b98a7; color: #fff;}
	.clinic #clinic-map .shop-list .area-title:after {border-color: #fff;}
	.mhlw-risk {margin: 4vw auto 0;}
	.mhlw-risk .mhlw-risk-single {padding: 2vw}
	.mhlw-risk .mhlw-risk-single * {font-size: 2.5vw;}
	#yoyaku  {
		padding: 9vw 0 12vw;
	}
}
@media (max-width: 979px) {
    #jiyushinryo {
        margin-bottom: 0;
    }
}
.button-cv.color01 a {background: #6e8fb5;}
.button-cv.color01 a { background: #6e8fb5;}
.button-cv.color01 a .button-cv-text01,
.button-cv.color01 a .button-cv-right p {color: #6e8fb5; background: #f9f8b2;}
.button-cv.color01 a .button-cv-right p::before {border-color: #6e8fb5;}
.cv_wrap {
  background-image: linear-gradient(135deg, #8b9aea, #6fcfc6 33%, #d79db9 66%, #8b9aea);
  margin-top: 0;
  padding: 30px 0;
}
.cv_wrap .ac_ly_002 {
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 979px) {
  .cv_wrap .ac_ly_002 .btn_yoyaku {
    width: 100%;
    text-align: center;
  }
}
article section.s-what .intro {
    width: 830px;
    background: #fff;
    padding: 65px 50px;
    margin: 0 auto 95px;
    position: relative;
}

article section.s-what .intro::before {
    content: "";
    display: block;
    width: 100%;
    height: 30px;
    background: url(/assets/agingcare/light/skin-guide/images/what02.png?2026217115949) center top/auto 100% no-repeat;
    position: absolute;
    left: 0;
    top: 100%;
}

article section.s-what .intro ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
	flex-wrap: wrap;
}
article section.s-what .intro ul li {
	display: block;
	width: 350px;
	padding: 20px;
    line-height: 1.2;
    border-bottom: 1px dashed #d0d6de;
	position: relative;
}
article section.s-what .intro ul li::before {
	position: absolute;
	content: "";
	background: url(../images/recommend.svg) center center no-repeat ;
	width: 70px;
	height: 70px;
	top: 50%;
	left: 0;
	transform: translate(-50%, -50%);
}
@media only screen and (max-width: 979px){
	article section.s-what .intro {
		width: 90vw;
        padding: 6vw 4vw;
        margin: 0 auto 12vw;
	}
	article section.s-what .intro::before {
        height: 3.2vw
    }
    article section.s-what .intro ul li {
		width: 100%;
		padding: 4vw 4vw 4vw 7vw;
    }
	article section.s-what .intro ul li::before {
		left: 3vw;
	}
}
/* ===== menu 悩みタブ切り替え ===== */
.eyelid1909 #resolution {
	padding-top: 0;
}
.eyelid1909 #resolution .choice {
	padding-top: 40px;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select {
	position: relative;
	width: 960px;
	margin: 60px auto 0;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select ul.menu_nav {
	display: flex;
	justify-content: space-between;
	width: 100%;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select ul.menu_nav li {
	width: calc(100% / 4 - 7px);
	position: relative;
	opacity: 0.7;
	cursor: pointer;
	text-align: center;
	background-image: url(../images/tab_bg.png);
	background-size: cover;
	border-radius: 5px 5px 0 0;
}
/*--------------------- 一部のタブを消す */
#menu.tab_menu5 .choice .innerWrapper .tab-select ul.menu_nav li {
	width: calc(100% / 5 - 5px);
}
/*--------------------- //一部のタブを消す */

article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select ul.menu_nav li::before {
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	bottom: 12px;
	content: "";
	width: 12px;
	height: 12px;
	left: 45%;
	margin-left: 0px;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select ul.menu_nav li.on {
	position: relative;
	opacity: 1;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select ul.menu_nav li.on::before {
	bottom: 8px;
	-webkit-transform: rotate(130deg);
	-moz-transform: rotate(130deg);
	-ms-transform: rotate(130deg);
	-o-transform: rotate(130deg);
	transform: rotate(135deg);
}
/* ===== //施術紹介のタブ切り替え ===== */
/* ===== 施術紹介のタブ内部 ===== */
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents,
article section.s-menu .container .tab_menu4 .tab-select .contents {
	position: relative;
	/*top: 170px;
	left: 0;*/
	width: 960px;
	background: #eceff2;
    padding: 40px 40px 55px;
	margin-top: -5px;
	z-index: 2;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .selecter1909 .contents {
	top: 210px;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents {
	display: none;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents.on {
	display: block;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents .text p {
	text-align: center;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu {
	margin: 50px 0 0;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li {
	background: #fff;
	padding: 25px 30px 40px;	
    border-radius: 10px;
    position: relative;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li+li,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li+li {
    margin-top: 60px
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li h4,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li h4 {
    font-family: "Zen Old Mincho", serif;
    font-weight: 600;
    font-style: normal;
    font-size: 34px;
    color: #6e8fb5;
    text-align: center;
    line-height: 1.4;
    padding: 0 0 7px;
    border-bottom: 1px solid #6e8fb5;
    margin: 0 0 30px
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container {
    display: flex;
    justify-content: center;
    align-items: center
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text {
    flex: 1;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text .sub_ttl,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .sub_ttl {
	text-align: center;
	padding: 30px 0 10px;
	font-weight: bold;
}	
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text table,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table {
    width: 100%;
    font-size: 17px
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text table tr th,
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text table tr td,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr th,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container table tr td {
    padding: 0
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text table tr th,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr th {
    width: 95px
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text table tr th p,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr th p {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 55px;
    background: #b4c5d8;
    color: #fff;
    line-height: 1.2;
    -webkit-clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);
    padding: 0 7px 0 0
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text table tr td,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr td {
    padding: 0 0 0 20px
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text table tr:nth-child(n+2) th,
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text table tr:nth-child(n+2) td,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr th:nth-child(n+2) th,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr th:nth-child(n+2) td {
    padding-top: 20px
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text .price-wrap,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #6e8fb5;
    margin: 20px 0 0
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text .price-wrap .note,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .note {
    margin: 0 25px 0 0
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text .price-wrap .note p,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .note p {
    line-height: 1.2;
    padding: 3px 25px;
    border: 1px solid #6e8fb5
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text .price-wrap .price,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .price {
    font-size: 64px;
    font-weight: 700;
    font-family: "Zen Old Mincho", serif;
    font-weight: 600;
    font-style: normal;
    line-height: 1;
    padding: 0 0 5px;
    text-align: right
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text .price-wrap .price,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .price.length {
	font-size: 48px;
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text .price-wrap .price>span,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .price>span {
    font-size: 35px;
    position: relative
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .text .price-wrap .price>span>span,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .price>span>span {
    font-size: 13px;
    white-space: nowrap;
    position: absolute;
    left: 50%;
    bottom: 42px;
    transform: translate(-50%, 0)
}
article section.s-menu .container .tab_menu4 .choice .innerWrapper .tab-select .contents ul.menu li .menu-container .img,
article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .img {
    width: 280px;
    text-align: right;
    padding: 0 0 0 25px
}
article section.s-menu .container>ul>li .tab-open {
    cursor: pointer
}
article section.s-menu .container>ul>li .tab-open .text {
    padding: 0 75px 0 0;
    position: relative
}
article section.s-menu .container>ul>li .tab-open .text::before,
article section.s-menu .container>ul>li .tab-open .text::after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%)
}
/* ===== //施術紹介のタブ内部 ===== */
/* ===== //施術紹介のタブ切り替え SP ===== */
@media only screen and (max-width: 979px){
	article section.s-menu .container .tab_menu4 .tab-select {
		margin: 0 10px;
	}
	article section.s-menu .container .tab_menu4 .tab-select .contents {
		position: relative;
		width: 100%;
		padding: 30px 0 20px;
		background-color: #eceff2;
		border-radius: 0 0 4px 4px;
		margin-bottom: 12px;
	}
	article section.s-menu .container .tab_menu4 .tab-select p.open + .contents {
		overflow: visible !important;
	}
	article section.s-menu .container .tab_menu4 .tab-select p.open-arrow {
		width: 100%;
		height: 24.5vw;
		position: relative;
		cursor: pointer;
		margin-bottom: 0px;
		background-size: contain;
		max-height: 175px;
	}
	article section.s-menu .container .tab_menu4 .tab-select p.open-arrow::before {
		border-bottom: 2px solid #FFFFFF;
		border-left: 2px solid #FFFFFF;
		top: 48%;
		right: 3%;
		content: "";
		height: 16px;
		width: 16px;
		margin-left: 0px;
		position: absolute;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		
	}
	article section.s-menu .container .tab_menu4 .tab-select p.open-arrow.open::before {
		top: 52%;
		-webkit-transform: rotate(130deg);
		-moz-transform: rotate(130deg);
		-ms-transform: rotate(130deg);
		-o-transform: rotate(130deg);
		transform: rotate(135deg);
	}
	article section.s-menu .container .tab_menu4 .tab-select p.open-arrow.nav1 {
		background-image:url(../images/tab01_sp.png);
	}
	article section.s-menu .container .tab_menu4 .tab-select p.open-arrow.nav2 {
		background-image:url(../images/tab02_sp.png); 
	}
	article section.s-menu .container .tab_menu4 .tab-select p.open-arrow.nav3 {
		background-image:url(../images/tab03_sp.png); 
	}
	article section.s-menu .container .tab_menu4 .tab-select p.open-arrow.nav4 {
		background-image:url(../images/tab04_sp.png); 
	}
	/* ===== //施術紹介のタブ切り替え SP ===== */
	/* ===== 施術紹介のタブ内部 SP ===== */
	article section.s-menu .container .tab_menu4 .tab-select .contents {
        padding: 4vw 4vw 6vw
    }
	article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu {
        margin: 6vw 0 0
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li {
        padding: 3vw 4vw 4vw;
        border-radius: 1.5vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li+li {
        margin-top: 11vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li h4 {
        font-size: 4.5vw;
        padding: 0 0 1vw;
        margin: 0 0 4vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container {
        flex-direction: column-reverse
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text {
        flex: inherit
    }
	article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .sub_ttl {
		padding: 2.5vw;
		margin-bottom: 2.5vw;
	}
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table {
        font-size: 3.5vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr th,
	article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr td {
        padding: 0;
        vertical-align: top
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr th {
        width: 17vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr th p {
        min-height: 9vw;
        clip-path: polygon(0 0, calc(100% - 2vw) 0, 100% 50%, calc(100% - 2vw) 100%, 0 100%);
        padding: 0 1vw 0 0
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr td {
        padding: 0 0 0 3vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr:nth-child(n+2) th,
	article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text table tr:nth-child(n+2) td {
        padding-top: 3vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap {
        margin: 3vw 0 0
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .note {
        margin: 0 3vw 0 0
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .note p {
        padding: 0.5vw 3vw 0.75vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .price {
        font-size: 11vw;
        padding: 0 0 1vw
    }
	article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap.length .price {
		width: 80%;
	}
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .price>span {
        font-size: 6vw;
    }

    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .text .price-wrap .price>span>span {
        font-size: 2.7vw;
        bottom: 7vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents ul.menu li .menu-container .img {
        width: 100%;
        text-align: center;
        padding: 0 15vw;
        margin: 0 0 4vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents .tab-open .text::before,
	article section.s-menu .container .tab_menu4 .tab-select .contents .tab-open .text::after {
        width: 10vw;
        height: 10vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents .tab-open .text::after {
        font-size: 5vw;
        padding: 0 0 0.25vw
    }
    article section.s-menu .container .tab_menu4 .tab-select .contents .tab-contents {
        margin-bottom: 3vw
    }
	/* ===== 施術紹介のタブ内部 SP ===== */
}

article section.s-chart .container .table-box table thead tr th.doctor_index {
    color: #6e8fb5;
    padding: 12px
}
article section.s-chart .container .table-box table thead tr th.doctor_index span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    line-height: 1.1;
    padding: 0 0 0 35px;
    margin: 0;
    position: relative
}

article section.s-chart .container .table-box table thead tr th.doctor_index span em {
    font-size: 20px
}
article section.s-chart .container .table-box table thead tr th.doctor_index span::before {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    background: url(/assets/agingcare/light/skin-guide/images/chart02.svg) center top/auto 100% no-repeat;
}
article section.s-chart .container .table-box table thead tr th.doctor_index {
    background: #f9f8b2
}
article section.s-chart .container .table-box table thead tr th.equipment span {
    display: block;
}
@media only screen and (max-width: 979px) {
     article section.s-chart .container .table-box table thead tr th.doctor_index {
        padding: 2vw
    }
    article section.s-chart .container .table-box table thead tr th.doctor_index span {
        font-size: 3.5vw;
        line-height: 1.1;
        padding: 0 0 0 7vw
    }
    article section.s-chart .container .table-box table thead tr th.doctor_index span em {
        font-size: 4.5vw
    }
    article section.s-chart .container .table-box table thead tr th.doctor_index span::before {
        width: 7vw;
        height: 7vw
    }
}
