﻿html{font-size:62.5%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Noto Sans JP', sans-serif;color:#4a4a4a}body{min-width:initial;font-size:4vw;line-height:1.5;background:#f2f2f2}strong{font-weight:500}a{color:#4a4a4a;text-decoration:none;transition:0.3s all linear}a:hover{opacity:0.8}img{vertical-align:bottom}ul{list-style-type:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}address{font-style:normal}main,footer{width:100%;background:#fff}main{position:relative}.contW{padding:0 20px}.cv_area{padding:9vw 3vw}.cvBtn{color:#FFF;background-color:#d95685;display:block;text-align:center;margin:0 auto;margin-top:50px;font-size:1.6rem;line-height:50px;height:50px;border-radius:25px;max-width:80%}.cvBtn.hover,.fix_cv.hover{opacity:0.9;text-decoration:none}.pc{display:none}.fullimg{width:100%}.coupon_area{padding:10vw 3vw 0 3vw}.tels{width:34.65%}.lines{width:65.35%}.ashitakara{background:url("https://online-clinic-public-images.s3.ap-northeast-1.amazonaws.com/beauty-skincare/plan_bg.png");background-size:contain;background-repeat:repeat-y;padding-bottom:5vw}.ashitakara .plan_list_ttl{color:#4d4d4d;font-size:2.6vw;font-size:clamp(1.4rem, 2.6vw, 2rem);line-height:1;padding:10px 3vw;background:#dadada;border-radius:30px;display:inline-block;font-weight:bold;margin-left:10px}.ashitakara .plan_wrap{overflow-x:auto;display:flex;padding-left:4px}.ashitakara .plan_wrap li{min-width:75%}.ashitakara .plan_wrap li img{width:100%}.ashitakara .notice{color:#8f8f8f;line-height:1.5;padding:10px 3vw 20px 3vw;font-size:clamp(1rem, 2.6vw, 1.6rem)}.ashitakara .link{width:90%;margin:0 auto}.ashitakara .link img{width:100%}.price_area{width:95%;margin:0 auto}.price_area .ttl{font-weight:bold;font-size:1.8rem;line-height:1;color:#747474}.price_area table{width:100%;border-top:1px solid #e4dfd9;border-left:1px solid #e4dfd9;margin:10px 0;color:#747474}.price_area th{font-size:1.6rem;border-bottom:1px solid #e4dfd9;border-right:1px solid #e4dfd9;padding:5px;text-align:center;background:#e4f1f4}.price_area td{font-size:1.4rem;border-bottom:1px solid #e4dfd9;border-right:1px solid #e4dfd9;padding:10px;text-align:center}.price_area td span{font-size:1rem;display:inline-block;margin-top:5px;color:#b6b6b6}.price_area .sepl{font-size:1rem;color:#fe785e;line-height:1;background:#f8f8f8}.price_area .sepl strong{font-size:1.2rem;line-height:1.5;color:#747474;font-weight:bold}.price_area .notice{text-align:right;font-size:1rem;color:#747474}.tel_btn{text-align:center;margin-top:7vw;font-size:3.5vw;margin-bottom:9vw}.tel_btn i{color:#ffac37;margin-right:5px;font-size:4vw}.tel_btn a{text-decoration:underline}.step_wrap{margin:30px 10px}.step_wrap .step_inner{background:#e4f1f4;border-radius:5px;padding:40px 10px 36px 2px}.step_wrap .step_ttl{text-align:center;font-size:4vw;margin-bottom:3vw;margin-top:2vw}.step_wrap .step_ttl strong{color:#49c2c2;display:block;font-size:7vw}.step_wrap .step_ttl span{font-size:5vw}.step_wrap img{width:100%;margin-top:1vw}.tel_info{margin-top:2vw;text-indent:-2.4vw;margin-left:9vw;margin-bottom:4vw;font-size:3vw}.tel_info i{color:#ffac37;margin-right:5px;font-size:4vw;vertical-align:text-bottom}.tel_info a{text-decoration:underline}.ttl_list{font-size:2.4rem;text-align:center;font-weight:bold;padding-top:60px}.ttl_list span{position:relative;display:inline-block}.ttl_list span::before{content:"";background-image:url(https://online-clinic-public-images.s3.ap-northeast-1.amazonaws.com/common/deco_kira.svg);display:inline-block;width:10px;height:14px;margin-right:2px;background-size:contain;background-repeat:no-repeat;position:absolute;top:0px;right:-25px}.ttl_list::after{content:attr(data-title);display:block;font-size:1.2rem;line-height:1;color:#918068;margin-top:4px;letter-spacing:.2rem}.about_wrap{padding:0 20px}.about_wrap h3{font-size:2.6rem;font-weight:bold;color:#fff;text-shadow:1px 1px 0 #49c2c2, -1px -1px 0 #49c2c2, -1px 1px 0 #49c2c2, 1px -1px 0 #49c2c2, 0px 1px 0 #49c2c2, 0 -1px 0 #49c2c2, -1px 0 0 #49c2c2, 1px 0 0 #49c2c2;text-align:center;letter-spacing:.3rem}.about_wrap .about_inner{padding-top:40px}.about_wrap .about_inner dt{font-size:1.6rem;color:#918068;font-weight:bold;border-bottom:1px solid #918068;padding-bottom:5px;margin-top:20px}.about_wrap .about_inner dd{font-size:1.6rem;padding-top:10px}.about_wrap .about_etc_inner{padding:20px 20px 50px 20px;font-size:1.4rem;color:#727272}.about_wrap .about_etc_inner dt{font-weight:bold;padding-top:10px;text-indent:-1.6rem;margin-left:1.6rem}.about_wrap .about_etc_inner dt::before{content:"■"}.about_wrap .about_etc_inner dd{border-bottom:1px solid #cacaca;padding-bottom:10px;margin-top:5px}.about_wrap .about_etc_inner dd:last-of-type{border-bottom:none}.etcRybel{color:#49c2c2;font-weight:700;text-align:center;margin-top:60px;font-size:1.8rem}.pr_wrap{background:#49c2c2;padding:35px 25px;color:#fff;text-align:center;position:relative;margin-top:10px}.pr_wrap h2{font-size:4rem;font-weight:bold;margin-top:15px}.pr_wrap p{text-align:left;line-height:2;margin-top:40px;font-size:1.6rem}.pr_wrap p strong{background:#f9f86a;color:#49c2c2}.inners_wrap+.about_wrap{margin-top:40px}.clinc_wrap{text-align:center;background-image:url("https://online-clinic-public-images.s3.ap-northeast-1.amazonaws.com/beauty-diet/lp/clinc_bg.png");padding-bottom:50px;background-size:cover;margin-top:50px}.clinc_wrap .clinc_ttl{color:#49c2c2;font-size:1.6rem;letter-spacing:.4rem;padding-top:35px}.clinc_wrap .clinc_ttl strong{color:#717171;font-size:3.3rem}.clinc_wrap .clinc_inner{text-align:left;background:#fff;padding:18px;width:90%;margin:20px auto 0 auto;max-width:500px}.clinc_wrap .clinc_inner h4{font-size:2rem;text-align:center;margin-top:20px}.clinc_wrap .clinc_inner .txt_area{border-top:1px solid #dfdfdf;padding-top:10px;margin-top:20px}.clinc_wrap .clinc_inner .txt_area strong{text-align:center;display:block;font-size:1.2rem}.clinc_wrap .clinc_inner .txt_area p{font-size:1.2rem;line-height:1.8;margin-top:10px}.clinc_wrap .clinc_inner .keireki_area{border-top:1px solid #dfdfdf;padding-top:10px;margin-top:20px}.clinc_wrap .clinc_inner .keireki_area strong{text-align:center;display:block;font-size:1.2rem}.clinc_wrap .clinc_inner .keireki_area p{font-size:1rem;margin-top:10px}#faq{background:#dbf3f3;padding:48px 0}#faq h4{background:#dbf3f3;color:#49c2c2;text-align:center;font-size:2.2rem;line-height:1}#faq .mokuji{display:flex;justify-content:center;margin-top:28px;font-size:1.5rem;opacity:.4;align-items:center}#faq .btn{text-align:center;display:block;background:#49c2c2;font-size:1.6rem;line-height:1;border-radius:5px;padding:20px;width:90%;max-width:500px;margin-inline:auto;margin-top:28px;font-weight:700;position:relative;color:#fff}#faq .btn::after{content:"\f054";font-family:"Font Awesome 6 Pro";font-weight:400;font-size:1rem;line-height:18px;position:absolute;right:20px}.fix_cv{position:-webkit-sticky;position:sticky;bottom:0;width:100%}footer{padding-top:6vw}footer .logoimg{width:30%;margin:0 auto;display:block}footer .oclogoimg{width:68%;margin:0 auto;display:block}footer ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 30px 40px 30px}footer li{font-size:3vw}footer li.contact{width:100%;margin-bottom:6vw;margin-top:6vw;font-size:3.5vw;text-align:center}footer li.contact a{padding:10px 0;border-radius:5px;width:90%;display:block;margin:0 auto;background:#f6f9fc}.pulsate-bck{-webkit-animation:pulsate-bck 1s infinite;animation:pulsate-bck 1s infinite}@-webkit-keyframes pulsate-bck{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulsate-bck{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}.gmoGroupFooter{width:100%;margin-top:20px}.gmoGroupFooter_inner{width:650px;margin-inline:auto}
