article{font-size:22px}article .inner{max-width:980px;margin-right:auto;margin-left:auto}article .index01 .inner>div{width:500px;display:flex;align-items:center;justify-content:center;background:#54095e}article .index01 .inner>div>div h2{font-size:17px;line-height:1.95;background:#000;color:#fff;width:200px;height:32px;text-align:center;margin:0 auto 30px}article .index01 .inner>div>div p{color:#fff;text-align:center}article .index01 .inner>div>div p.text01{font-size:37px;font-weight:bold;margin:0 auto 20px;line-height:1.4}article .index01 .inner>div>div p.text01 em{font-style:normal;font-size:55px;color:#f7fdc5}article .index02 h2{font-size:17px;line-height:1.95;background:#000;color:#fff;width:100px;height:32px;text-align:center;margin:0 auto 15px}article .index02 p{color:#fff;text-align:center;font-size:40px;font-weight:bold;margin:0 auto 40px;line-height:1.4}article section#mv{background:url("/assets/slimming/machine/trusculptflex/hip/images/mainbg.jpg?202211117935") center top no-repeat;text-align:center}article section#rouka{background:url("/assets/slimming/machine/trusculptflex/hip/images/img01.jpg?202211117935") center top no-repeat;text-align:center;height:620px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;color:#fff}article section#rouka div h2{font-size:70px;line-height:1.3;margin-bottom:20px}article section#invisible .index01{background:url("/assets/slimming/machine/trusculptflex/hip/images/img02.jpg?202211117935") 41vw top no-repeat #738891}article section#invisible .index01 .inner>div{height:604px}article section#invisible .container01{background-color:#e6e4e6;padding:55px 0 70px}article section#invisible .container01>.inner h2{font-size:40px;color:#8a0589;margin:0 0 30px;line-height:1.4;text-align:center}article section#invisible .container01>.inner>div{background:#fff;padding:50px 10px;text-align:center}article section#invisible .container01>.inner>div h3{display:inline-block;font-size:36px;text-align:center;margin:0 0 20px;position:relative;padding:0 0 0 60px}article section#invisible .container01>.inner>div h3::before{content:"";position:absolute;left:0;top:-10px;width:44px;height:46px;background:url("/assets/slimming/machine/trusculptflex/hip/images/img03.gif") left top no-repeat}article section#invisible .container01>.inner>div div{text-align:center;margin:0 0 10px}article section#invisible .container01>.inner>div p{max-width:770px;text-align:right;font-size:14px;margin:0 auto}article section#invisible .container01>.inner>p{margin:20px 0 0;font-size:14px;font-weight:bold}article section#mechanism .index01{background:#d0e4f3}article section#mechanism .index01 .inner{max-width:1128px;background:url("/assets/slimming/machine/trusculptflex/hip/images/img05.jpg?202211117935") left top no-repeat}article section#mechanism .index01 .inner>div{height:463px;margin:0 74px 0 auto}article section#mechanism .container01{background-color:#e6e4e6;padding:55px 0 70px}article section#mechanism .container01>.inner h2{font-size:40px;color:#8a0589;margin:0 0 30px;line-height:1.4;text-align:center}article section#mechanism .container01>.inner .stepWrap{background:#fff;padding:45px 60px}article section#mechanism .container01>.inner .stepWrap h3{font-size:36px;background:#f6f6f6;text-align:center;margin:0 0 20px}article section#mechanism .container01>.inner .stepWrap ul li{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:0 0 25px;padding:0 0 25px;border-bottom:1px solid #000}article section#mechanism .container01>.inner .stepWrap ul li .stepLeft{display:flex;flex-wrap:nowrap;justify-content:left;align-items:center}article section#mechanism .container01>.inner .stepWrap ul li .stepLeft .step{display:inline-block;width:76px;height:76px;background:#8a0589;color:#fff;text-align:center;line-height:1.3;font-size:20px;padding:7px 0 0;margin:0 20px 0 0}article section#mechanism .container01>.inner .stepWrap ul li .stepLeft .step span{font-size:28px}article section#mechanism .container01>.inner .stepWrap ul li:last-child{margin:0;padding:0;border:0}article section#mechanism .container01Text01{font-size:36px;text-align:center;font-weight:bold;color:#8a0589;margin:20px 0 0}article section#services .index01 .inner{background:url("/assets/slimming/machine/trusculptflex/images/img01.png?202211117935") 550px center no-repeat}article section#services .index01 .inner>div{height:630px}article section#services .container01{background-color:#e6e4e6;padding:55px 0 70px}article section#services .container01 h2{font-size:24px;color:#fff;text-align:center;padding:5px;background:#000000;margin:0 0 20px}article section#services .container01 h3{font-size:36px;text-align:center;line-height:1.4;margin:0 0 10px}article section#services .container01 .contents{display:flex;flex-wrap:nowrap;justify-content:space-between}article section#services .container01 .contents>div:first-child{width:470px}article section#services .container01 .contents.reverse{flex-direction:row-reverse}article section#services .container01 .contents em{font-style:normal;color:#9e28b9}article section#services .container01 .diffbox{margin:15px 0 0}article section#services .container01 .diffbox .difftab{width:100%;font-size:20px;border-collapse:collapse}article section#services .container01 .diffbox .difftab th{width:33.33%;border:1px solid #000;text-align:center;vertical-align:middle;background:#ddc9e4;font-weight:normal;padding:30px 0;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}article section#services .container01 .diffbox .difftab td{text-align:center;vertical-align:middle;border:1px solid #000;padding:30px 25px}article section#services .container01 .diffbox .difftab .bg01{background:#dac2e4}article section#services .container01 .diffbox .difftab .bg02{background:#fafac5}article section#services .container01 .diffbox .difftab .font{font-size:24px;font-weight:bold}article section#services .container01 .diffbox .difftab span{display:inline-block;text-align:left}article section#photo{background-color:#e6e4e6;padding:55px 0 70px;background-color:#54095e}article section#price{background-color:#e6e4e6;padding:55px 0 70px;background-color:#000}article section#price .index02 h2{background:#54095e}article section#price .pricetab{background:#fff;width:100%}article section#price .pricetab+.pricetab{margin:20px 0 0}article section#price .pricetab:last-child{border:1px solid #640a79}article section#price .pricetab th{display:block;font-size:36px;text-align:center;padding:15px 0 0;line-height:1;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}article section#price .pricetab td{display:block;text-align:center;padding:0 60px 10px;font-size:70px}article section#price .pricetab td .pricebox{display:flex;justify-content:space-between;align-items:center}article section#price .pricetab td .pricebox .price{display:inline-block;font-weight:bold}article section#price .pricetab td .pricebox .price .monthly{font-size:36px;padding-right:15px}article section#price .pricetab td .pricebox img{vertical-align:middle;margin-top:-15px;margin-left:15px}article section#price .pricetab td .pricebox .time{width:150px;text-align:center;color:#fff;font-size:26px;font-weight:bold;margin-right:30px;vertical-align:middle}article section#price .pricetab td .pricebox .minute{font-size:40px}article section#price .pricetab td .pricebox.fcviolet .time{background:#640a79}article section#price .pricetab th.fcviolet,article section#price .pricetab td.fcviolet{color:#640a79}article section#price .pricetab:last-child td{color:#600c76}article section#price .pricetab:last-child td .time{background:#640a79}article section#price .monthly-title{color:#ffffff;font-weight:bold}article section#price .text01{font-size:16px;color:#fff;margin:5px 0 0}article section#clinic{background-color:#e6e4e6;padding:55px 0 70px;background-color:#fff}article section#clinic .index02 p{color:#000}article section#clinic .clinicbox{display:flex;justify-content:space-between;flex-direction:row-reverse;margin:40px 0 0;justify-content:space-evenly}article section#clinic .googlemap{width:490px;height:250px}article section#clinic .googlemap iframe{width:100%;height:100%}article section#clinic .cliniccont{width:40%}article section#clinic .cliniccont .tit{color:#8a0589;font-size:120%;font-weight:bold}article section#clinic .cliniccont .txt{font-size:16px;margin:10px 0}article section#clinic .cliniccont .tel a{color:#9d4da2;font-size:150%;line-height:1;font-weight:bold;text-decoration:none;vertical-align:middle}article section#clinic .cliniccont .tel a img{margin:0 8px 0 0;vertical-align:top}@media screen and (max-width: 979px){article{font-size:16px}article .inner{max-width:96%}article .index01 .inner{max-width:100%}article .index01 .inner>div{width:50vw}article .index01 .inner>div>div h2{font-size:2.5vw;line-height:1.5;padding:0.5vw;width:40vw;height:inherit;margin:0 auto 3vw}article .index01 .inner>div>div p.text01{font-size:4vw;margin:0 auto 3vw}article .index01 .inner>div>div p.text01 em{font-size:5.5vw}article .index01 .inner>div>div p.text02{padding:0 2vw;font-size:16px}article .index02 h2{font-size:2.5vw;line-height:1.5;padding:0.5vw;width:40vw;height:inherit;margin:0 auto 3vw}article .index02 p{font-size:5vw;margin:0 auto 4vw}article section#mv{background:none}article section#rouka{background-size:cover;height:60vw}article section#rouka div h2{font-size:8vw;margin-bottom:2vw}article section#rouka div p{font-size:3vw;line-height:1.8;padding:0 3vw}article section#invisible .index01{background-size:auto 100%;background-position:28vw top}article section#invisible .index01 .inner>div{height:85vw}article section#invisible .container01{padding:25px 0 40px}article section#invisible .container01>.inner h2{font-size:20px;margin:0 0 15px}article section#invisible .container01>.inner>div{padding:15px 10px}article section#invisible .container01>.inner>div h3{font-size:5vw;margin:0 0 10px;padding:0 0 0 5.5vw}article section#invisible .container01>.inner>div h3::before{content:"";position:absolute;left:0;top:-5px;width:5vw;height:5vw;background-size:100% auto}article section#invisible .container01>.inner>div p{font-size:12px}article section#invisible .container01>.inner>p{margin:10px 0 0;font-size:12px}article section#mechanism .index01 .inner{background-size:auto 100%;background-position:-12vw top}article section#mechanism .index01 .inner>div{height:55vw;margin:0 0 0 auto}article section#mechanism .container01{padding:25px 0 40px}article section#mechanism .container01>.inner h2{font-size:20px;margin:0 0 15px}article section#mechanism .container01>.inner .stepWrap{padding:15px 20px}article section#mechanism .container01>.inner .stepWrap h3{font-size:5vw;margin:0 0 15px}article section#mechanism .container01>.inner .stepWrap ul li{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 0 25px;padding:0 0 25px;border-bottom:1px solid #000}article section#mechanism .container01>.inner .stepWrap ul li .stepLeft{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0 0 10px}article section#mechanism .container01>.inner .stepWrap ul li .stepLeft .step{width:60px;height:60px;line-height:1.3;font-size:18px;margin:0}article section#mechanism .container01>.inner .stepWrap ul li .stepLeft .step span{font-size:22px}article section#mechanism .container01>.inner .stepWrap ul li .stepLeft p{width:calc(100% - 70px)}article section#mechanism .container01>.inner .stepWrap ul li .stepRight{max-width:250px;margin:0 auto}article section#mechanism .container01>.inner .stepWrap ul li:last-child{margin:0;padding:0;border:0}article section#mechanism .container01Text01{font-size:20px;margin:10px 0 0}article section#services .index01 .inner{background-size:auto 80%;background-position:53vw 6vw}article section#services .index01 .inner>div{height:65vw}article section#services .container01{padding:25px 0 40px}article section#services .container01 h2{font-size:18px;margin:0 0 15px}article section#services .container01 h3{font-size:18px;margin:0 0 10px}article section#services .container01 .contents{display:flex;flex-wrap:wrap}article section#services .container01 .contents>div:first-child{width:100%}article section#services .container01 .contents>div:last-child{width:100%;margin:10px 0 0;text-align:center}article section#services .container01 .contents.reverse{flex-direction:row-reverse}article section#services .container01 .contents em{font-style:normal;color:#9e28b9}article section#services .container01 .diffbox{margin:15px 0 0}article section#services .container01 .diffbox .difftab{width:100%;font-size:20px;border-collapse:collapse;font-size:14px}article section#services .container01 .diffbox .difftab th{width:33.33%;border:1px solid #000;text-align:center;vertical-align:middle;background:#ddc9e4;font-weight:normal;padding:2vw}article section#services .container01 .diffbox .difftab td{text-align:center;vertical-align:middle;border:1px solid #000;padding:2vw}article section#services .container01 .diffbox .difftab .bg01{background:#dac2e4}article section#services .container01 .diffbox .difftab .bg02{background:#fafac5}article section#services .container01 .diffbox .difftab .font{font-size:14px;font-weight:bold}article section#services .container01 .diffbox .difftab span{display:inline-block;text-align:left}article section#photo{padding:25px 0 40px}article section#photo .diffbox{padding:0 10px}article section#photo .diffbox .difftab{width:100%;font-size:12px}article section#photo .diffbox .difftab th{width:33.33%;padding:15px 0}article section#photo .diffbox .difftab td{padding:15px 10px}article section#photo .diffbox .difftab .font{font-size:16px}article section#price{padding:25px 0 40px}article section#price .pricetab{padding:10px 15px}article section#price .pricetab+.pricetab{margin:10px 0 0}article section#price .pricetab th{font-size:24px;text-align:center;padding:0px;margin:0 0 5px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}article section#price .pricetab td{text-align:center;font-size:36px;padding:0}article section#price .pricetab td .pricebox{display:block}article section#price .pricetab td .pricebox .minute{display:inline-block;width:30%;font-size:26px}article section#price .pricetab td .pricebox .price{display:inline-block;width:70%}article section#price .pricetab td .pricebox .price .monthly{font-size:20px;padding-right:5px}article section#price .pricetab td .pricebox img{vertical-align:middle;margin-top:-10px;width:8%;margin-left:3px}article section#price .pricetab td .pricebox .time{font-size:24px;width:100%}article section#price .text01{font-size:14px}article section#clinic{padding:25px 0 40px}article section#clinic .clinicbox{display:block;margin:20px 0 0}article section#clinic .googlemap{width:100%;height:150px;margin:15px 0 0}article section#clinic .googlemap iframe{width:100%;height:100%}article section#clinic .cliniccont{width:100%}article section#clinic .cliniccont .tit img{width:80px}article section#clinic .cliniccont .txt{margin:10px 0}article section#clinic .cliniccont .tel{margin:15px 0 0}article section#clinic .cliniccont .tel a img{width:30px}}
