@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");article{overflow:hidden}article>nav{padding:20px 0;background:#f3e9fa}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;flex:1;position:relative;border-left:1px solid #d2bbe0}article>nav ul li:last-child{border-right:1px solid #d2bbe0}article>nav ul li a{display:block;text-decoration:none;padding:3px 30px;position:relative}article>nav ul li a p{text-align:center;line-height:1.3;color:#956ab0}article>nav ul li a p.en{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:13px;font-weight:700}article>nav ul li a p.ja{font-size:15px;font-weight:700;margin:5px 0 0}@media only screen and (max-width: 979px){article>nav{padding:0}article>nav ul{width:100%;flex-wrap:wrap}article>nav ul li{width:33.333%;width:calc(100% / 2);flex:inherit;border-left:1px solid #d2bbe0}article>nav ul li:nth-child(2),article>nav ul li:last-child{border-right:none}article>nav ul li:nth-child(1),article>nav ul li:nth-child(3){border-left:none}article>nav ul li:nth-child(n+3){border-top:1px solid #d2bbe0}article>nav ul li a{display:flex;justify-content:center;align-items:center;flex-direction:column;height:14vw;padding:0}article>nav ul li a p.en{font-size:2.5vw}article>nav ul li a p.ja{font-size:3.5vw;margin:1vw 0 0}}article section{font-size:20px;color:#333333}@media only screen and (max-width: 979px){article section{font-size:3.5vw}}article section em{font-style:normal;font-weight:bold}article section>header{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;margin:0 0 70px}article section>header p{font-family:"the-seasons", sans-serif;font-weight:400;font-style:normal;font-size:70px;letter-spacing:0.05em;line-height:1;background:#72569a;background:linear-gradient(0deg, #72569a 0%, #bb6ac8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}article section>header h2{margin:20px 0 0;position:relative}article section>header h2::before{content:"";display:block;width:104%;width:calc(100% + 15px);height:70%;-ms-filter:blur(8px);filter:blur(8px);background:#ffffff;background:linear-gradient(90deg, rgba(85,47,135,0.35) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 70%, rgba(85,47,135,0.35) 100%);position:absolute;left:50%;bottom:0;transform:translate(-50%, 0)}article section>header h2>span{display:flex;justify-content:center;align-items:center;min-width:320px;min-height:45px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",メイリオ,Meiryo,serif,Georgia;font-size:26px;font-weight:700;line-height:1.4;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;background:url(/assets/liposuction/lssa/images/index01.png?2026113122622) center top/100% 100% no-repeat;padding:2px 45px 4px;position:relative}article section>header h2>span>span{font-size:80%}article section>header.white p{color:#fff;background:none;-webkit-background-clip:inherit;-webkit-text-fill-color:inherit}@media only screen and (max-width: 979px){article section>header{margin:0 0 9vw}article section>header p{font-size:10vw}article section>header h2{margin:2.5vw 0 0}article section>header h2::before{width:calc(100% + 3vw);-ms-filter:blur(1vw);filter:blur(1vw)}article section>header h2>span{min-width:60vw;min-height:8vw;font-size:4vw;padding:0.25vw 6vw 0.5vw}}article section.s-mv{text-align:center;background:url(/assets/liposuction/lssa/images/mv_bg.jpg?2026113122622) center top no-repeat}@media only screen and (max-width: 979px){article section.s-mv{background:none}}article section.s-recommend{background:url(/assets/liposuction/lssa/images/recommend01.jpg?2026113122622) center top/cover no-repeat;padding:80px 0 0}article section.s-recommend>header{margin-bottom:110px}article section.s-recommend .container{width:880px;margin:0 auto;padding:0 0 200px;position:relative}article section.s-recommend .container::before{content:"";display:block;width:695px;height:695px;background:url(/assets/liposuction/lssa/images/recommend02.png?2026113122622) center top/100% auto no-repeat;position:absolute;left:50%;bottom:0;transform:translate(10%, 0);transform:translate(calc(-50% + 450px), 0)}article section.s-recommend .container ul{display:flex;justify-content:center;align-items:center;justify-content:center;align-items:flex-start;flex-direction:column;gap:30px 0}article section.s-recommend .container ul li{font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:24px;line-height:1.3;background:#fff;box-shadow:inset 0 0 40px rgba(179,159,200,0.4);border:1px solid #fff;border-radius:100px;padding:16px 50px 16px 75px;position:relative}article section.s-recommend .container ul li::before{content:"";display:block;width:35px;height:35px;background:url(/assets/liposuction/lssa/images/recommend03.svg) center top/100% auto no-repeat;position:absolute;left:30px;top:50%;transform:translate(0, -50%)}article section.s-recommend .container ul li em{background:#fefd7e;padding:0 5px 3px}@media only screen and (max-width: 979px){article section.s-recommend{padding:10vw 0 0}article section.s-recommend>header{margin-bottom:12vw}article section.s-recommend .container{width:95%;padding:0 0 20vw}article section.s-recommend .container::before{width:75vw;height:75vw;left:35vw;transform:translate(0, 0)}article section.s-recommend .container ul{gap:4vw 0}article section.s-recommend .container ul li{font-size:3.5vw;line-height:1.6;padding:3vw 5vw 3vw 10vw}article section.s-recommend .container ul li::before{width:4vw;height:4vw;left:4.5vw;top:3.5vw;transform:translate(0, 0)}article section.s-recommend .container ul li em{padding:0 1vw}}article section.s-what{background:url(/assets/liposuction/lssa/images/what01.jpg?2026113122622) center top/cover no-repeat;padding:80px 0 160px}article section.s-what .container{width:880px;margin:0 auto}article section.s-what .container p+p{margin-top:1.5em}article section.s-what .container p em{background:#fefd7e;padding:0 5px 3px}@media only screen and (max-width: 979px){article section.s-what{padding:10vw 0 15vw}article section.s-what .container{width:90vw;margin:0 auto}article section.s-what .container p+p{margin-top:1.5em}article section.s-what .container p em{padding:0.25vw 1vw}}article section.s-point{background:url(/assets/liposuction/lssa/images/point01.jpg?2026113122622) center top/cover no-repeat;padding:80px 0 160px}article section.s-point .grid{display:grid;grid-template-columns:1fr 290px 100px 590px 1fr;grid-template-rows:80px 320px auto}article section.s-point .grid+.grid{margin-top:80px}article section.s-point .grid .grid-img{grid-column:1 / 4;grid-row:1 / 3;display:flex;justify-content:flex-end;align-items:center;padding:20px 75px 20px 0}article section.s-point .grid .grid-img.bg01{background:url(/assets/liposuction/lssa/images/point02.jpg?2026113122622) center top/cover no-repeat}article section.s-point .grid .grid-img.bg02{background:#555555}article section.s-point .grid .grid-img .img img{max-width:inherit}article section.s-point .grid .grid-bg{grid-column:3 / 6;grid-row:2 / 4;background:#5e4387;background:linear-gradient(90deg, rgba(94,67,135,0.85) 600px, rgba(94,67,135,0) 100%);border-radius:75px 0 0 0}article section.s-point .grid .grid-text{grid-column:3 / 5;grid-row:2 / 4;color:#fff;padding:70px 55px 60px;position:relative}article section.s-point .grid .grid-text .num-wrap{position:absolute;right:0;top:-70px}article section.s-point .grid .grid-text .num-wrap p{font-family:"the-seasons", sans-serif;font-weight:400;font-style:normal;line-height:1}article section.s-point .grid .grid-text .num-wrap p.en{font-size:32px;position:absolute;left:-1.5em;top:50%;text-shadow:0 0 15px rgba(64,48,87,0.5),0 0 15px rgba(64,48,87,0.5),0 0 15px rgba(64,48,87,0.5);transform:translate(0, -50%) rotate(-15deg) skew(-15deg);z-index:1}article section.s-point .grid .grid-text .num-wrap p.num{font-size:130px}article section.s-point .grid .grid-text h3{display:flex;justify-content:flex-start;align-items:center;min-height:70px;font-family:"Zen Old Mincho", serif;font-weight:600;font-style:normal;font-size:30px;background:#1a0e2c;background:linear-gradient(90deg, #1a0e2c 80%, rgba(26,14,44,0) 100%);-webkit-clip-path:polygon(0 50%, 40px 0, 100% 0, 100% 100%, 40px 100%);clip-path:polygon(0 50%, 40px 0, 100% 0, 100% 100%, 40px 100%);margin:0 0 45px -115px;padding:10px 20px 10px 115px}article section.s-point .grid.reverse{grid-template-columns:1fr 590px 100px 290px 1fr}article section.s-point .grid.reverse .grid-img{grid-column:3 / 6;padding:20px 0 20px 75px;justify-content:flex-start}article section.s-point .grid.reverse .grid-bg{grid-column:1 / 4;border-radius:0 75px 0 0;background:linear-gradient(270deg, rgba(94,67,135,0.85) 600px, rgba(94,67,135,0) 100%)}article section.s-point .grid.reverse .grid-text{grid-column:2 / 4}article section.s-point .grid.reverse .grid-text .num-wrap{right:inherit;left:0}article section.s-point .grid.reverse .grid-text h3{justify-content:flex-end;background:linear-gradient(270deg, #1a0e2c 80%, rgba(26,14,44,0) 100%);-webkit-clip-path:polygon(0 0, calc(100% - 40px) 0, 100% 50%, calc(100% - 40px) 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 40px) 0, 100% 50%, calc(100% - 40px) 100%, 0 100%);margin:0 -115px 45px 0;padding:10px 115px 10px 20px}@media only screen and (max-width: 979px){article section.s-point{padding:10vw 0 20vw}article section.s-point .grid{grid-template-columns:1fr 25vw 15vw 55vw 1fr;grid-template-rows:10vw 35vw auto}article section.s-point .grid+.grid{margin-top:10vw}article section.s-point .grid .grid-img{padding:3vw 4vw 3vw 0}article section.s-point .grid .grid-img .img{height:100%}article section.s-point .grid .grid-img .img img{height:100%;width:auto}article section.s-point .grid .grid-bg{border-radius:10vw 0 0 0}article section.s-point .grid .grid-text{padding:9vw 0 6vw 5vw}article section.s-point .grid .grid-text .num-wrap{top:-7.5vw}article section.s-point .grid .grid-text .num-wrap p.en{font-size:4.5vw}article section.s-point .grid .grid-text .num-wrap p.num{font-size:15vw}article section.s-point .grid .grid-text h3{min-height:10vw;font-size:3.5vw;-webkit-clip-path:polygon(0 50%, 5vw 0, 100% 0, 100% 100%, 5vw 100%);clip-path:polygon(0 50%, 5vw 0, 100% 0, 100% 100%, 5vw 100%);margin:0 0 5vw -14vw;padding:1.5vw 3vw 1.5vw 10vw}article section.s-point .grid.reverse{grid-template-columns:1fr 45vw 25vw 25vw 1fr}article section.s-point .grid.reverse .grid-img{padding:3vw 0 3vw 4vw}article section.s-point .grid.reverse .grid-bg{border-radius:0 10vw 0 0}article section.s-point .grid.reverse .grid-text{padding:9vw 5vw 6vw 0}article section.s-point .grid.reverse .grid-text .num-wrap{left:6vw}article section.s-point .grid.reverse .grid-text h3{background:linear-gradient(270deg, #1a0e2c 80%, rgba(26,14,44,0) 100%);-webkit-clip-path:polygon(0 0, calc(100% - 5vw) 0, 100% 50%, calc(100% - 5vw) 100%, 0 100%);clip-path:polygon(0 0, calc(100% - 5vw) 0, 100% 50%, calc(100% - 5vw) 100%, 0 100%);margin:0 -14vw 5vw 0;padding:1.5vw 10vw 1.5vw 3vw}}article section.s-difference{background:url(/assets/liposuction/lssa/images/difference01.jpg?2026113122622) center top/cover no-repeat;padding:80px 0 160px}article section.s-difference .container{width:980px;margin:0 auto}article section.s-difference .container .table-box table{border-collapse:separate;border-spacing:10px}article section.s-difference .container .table-box table tr th,article section.s-difference .container .table-box table tr td{border:none;background:none;text-align:center;line-height:1.5;padding:20px 15px}article section.s-difference .container .table-box table thead tr th{position:relative}article section.s-difference .container .table-box table thead tr th::before{content:"";display:block;width:100%;height:100%;background:#8462b2;border-radius:10px 10px 0 0;position:absolute;left:0;top:0}article section.s-difference .container .table-box table thead tr th .index{display:flex;justify-content:center;align-items:center;min-height:190px;position:relative}article section.s-difference .container .table-box table thead tr th .index span{position:relative}article section.s-difference .container .table-box table thead tr th .index span::before{content:"";display:block;position:absolute;left:0;top:50%;transform:translate(0, -50%)}article section.s-difference .container .table-box table thead tr th .index span.vaser{padding:0 0 0 70px}article section.s-difference .container .table-box table thead tr th .index span.vaser::before{width:64px;height:143px;background:url(/assets/liposuction/lssa/images/difference02.png?2026113122622) center center/100% auto no-repeat}article section.s-difference .container .table-box table thead tr th .index span.lssa{padding:0 0 0 130px}article section.s-difference .container .table-box table thead tr th .index span.lssa::before{width:114px;height:119px;background:url(/assets/liposuction/lssa/images/difference03.png?2026113122622) center center/100% auto no-repeat}article section.s-difference .container .table-box table tbody tr th,article section.s-difference .container .table-box table tbody tr td{background:#fff;padding:15px 20px}article section.s-difference .container .table-box table tbody tr th{font-weight:bold;color:#956ab0}article section.s-difference .container .table-box table tbody tr td{width:400px}article section.s-difference .container .table-box table tbody tr td .img{margin:10px 0 0}article section.s-difference .container .difference_point{width:960px;background:#fff;margin:30px auto 0}article section.s-difference .container .difference_point h3{background:#8462b2;color:#fff;padding:10px 0;font-size:24px}article section.s-difference .container .difference_point p{padding:20px}@media only screen and (max-width: 979px){article section.s-difference{padding:10vw 0 20vw}article section.s-difference .container{width:95%}article section.s-difference .container .table-box table{width:150vw;border-spacing:1vw}article section.s-difference .container .table-box table tr th,article section.s-difference .container .table-box table tr td{line-height:1.5;padding:3vw 2vw}article section.s-difference .container .table-box table thead tr th::before{border-radius:2vw 2vw 0 0}article section.s-difference .container .table-box table thead tr th .index{min-height:35vw}article section.s-difference .container .table-box table thead tr th .index span.vaser{padding:0 0 0 15vw}article section.s-difference .container .table-box table thead tr th .index span.vaser::before{width:15vw;height:35vw}article section.s-difference .container .table-box table thead tr th .index span.lssa{padding:0 0 0 25vw}article section.s-difference .container .table-box table thead tr th .index span.lssa::before{width:23vw;height:45vw}article section.s-difference .container .table-box table tbody tr th,article section.s-difference .container .table-box table tbody tr td{padding:2vw 3vw}article section.s-difference .container .table-box table tbody tr td{width:60vw}article section.s-difference .container .table-box table tbody tr td .img{margin:1.5vw 0 0}article section.s-difference .container .difference_point{width:100%;margin:15vw auto 0}article section.s-difference .container .difference_point h3{padding:4vw 0;font-size:4.5vw}article section.s-difference .container .difference_point p{padding:4vw}}article section.s-photo{background:url(/assets/liposuction/lssa/images/photo01.jpg?2026113122622) center top/cover no-repeat;padding:80px 0 160px}article section.s-photo .container{width:980px;margin:0 auto}article section.s-photo .container ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:50px 0}article section.s-photo .container ul li{width:460px}article section.s-photo .container ul li .dr{font-size:14px;text-align:right;margin:5px 0 0}@media only screen and (max-width: 979px){article section.s-photo{padding:10vw 0 20vw}article section.s-photo .container{width:95%}article section.s-photo .container ul{flex-direction:column;gap:6vw 0}article section.s-photo .container ul li{width:100%}article section.s-photo .container ul li .dr{font-size:3vw;margin:1vw 0 0}}article section.s-price{background:url(/assets/liposuction/lssa/images/price01.jpg?2026113122622) center top/cover no-repeat;padding:80px 0 160px}article section.s-price .caution{text-align:center;color:#fff;font-size:22px;margin-bottom:10px}article section.s-price .container{width:980px;background:#fff;padding:40px;margin:0 auto}article section.s-price .container .price-index{font-size:26px;font-weight:700;color:#956ab0;text-align:center;background:#f6eefb;padding:5px;margin:0 0 30px}article section.s-price .container *+.price-index{margin-top:40px}article section.s-price .container ul li{padding:0 30px}article section.s-price .container ul li .price-wrap{display:flex;justify-content:space-between;align-items:center;padding:0 30px 0 15px;font-size:26px;font-weight:700}article section.s-price .container ul li .price-wrap+.price-wrap{margin-top:25px;padding-top:25px;border-top:1px dashed #999999}article section.s-price .container ul li .price-wrap.monitor{color:#956ab0}article section.s-price .container ul li .price-wrap p.price{font-size:70px;font-weight:700;line-height:1}article section.s-price .container ul li .price-wrap p.price>span{font-size:35px;margin-left:3px;position:relative}article section.s-price .container ul li .price-wrap p.price>span>span{font-size:16px;position:absolute;left:50%;bottom:45px;transform:translate(-50%, 0);white-space:nowrap}@media only screen and (max-width: 979px){article section.s-price{padding:10vw 0 20vw}article section.s-price .caution{font-size:4.5vw;margin-bottom:2vw}article section.s-price .container{width:95%;padding:4vw 4vw 5vw}article section.s-price .container .price-index{font-size:4.5vw;padding:1vw;margin:0 0 5vw}article section.s-price .container *+.price-index{margin-top:6vw}article section.s-price .container ul li{padding:0}article section.s-price .container ul li .price-wrap{width:100%;padding:0;font-size:4vw}article section.s-price .container ul li .price-wrap+.price-wrap{margin-top:3vw;padding-top:3vw}article section.s-price .container ul li .price-wrap p.note{padding-left:3vw}article section.s-price .container ul li .price-wrap p.price{flex:1;text-align:right;padding-right:2vw;font-size:10vw}article section.s-price .container ul li .price-wrap p.price>span{font-size:7vw;margin-left:0.5vw}article section.s-price .container ul li .price-wrap p.price>span>span{font-size:3vw;bottom:8vw}}article section.s-clinic{padding:80px 0 50px}article section.s-clinic .container{width:980px;margin:0 auto}article section.s-clinic .container .bc_01_047 .bc-item>.info{font-size:19px;text-align:left}article section.s-clinic .container .bc_01_047 .bc-item>.info>.name{font-weight:bold;color:#956ab0;margin:0 0 20px}article section.s-clinic .container .bc_01_047 .bc-item>.info>.address{font-size:19px;margin:0 0 15px}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.number{font-weight:bold;color:#956ab0}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel .-freetelcolor{fill:#956ab0 !important}@media only screen and (max-width: 979px){article section.s-clinic{padding:7vw 0 0}article section.s-clinic .container{width:95%;margin:0 auto}article section.s-clinic .container .bc_01_047 .bc-item{padding:0 2vw}article section.s-clinic .container .bc_01_047 .bc-item>.info{padding:0;margin:0 0 3vw}article section.s-clinic .container .bc_01_047 .bc-item>.info>.name{font-size:5vw;margin:0}article section.s-clinic .container .bc_01_047 .bc-item>.info .address{font-size:3vw;margin:2vw 0 0}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel{margin:2vw 0 0}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.number{font-size:5.5vw}article section.s-clinic .container .bc_01_047 .bc-item>.info>.tel>.freetel{width:7vw;height:7vw;margin:0 2vw 0 0}article section.s-clinic .container .bc_01_047 .bc-item+.bc-item{margin-top:5vw;padding-top:5vw;border-color:#ccc}}
