html{font-size:62.5%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Noto Sans JP', sans-serif;color:rgba(0,0,0,0.71);background:#fff}body{min-width:initial;font-size:1.4rem;line-height:1.5}strong{font-weight:500}a{color:rgba(0,0,0,0.71);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}.sp{display:block}.pc{display:none}.fullimg{width:100%}small{font-size:1rem;line-height:1.5}.contW{margin-left:10px;margin-right:10px}.fullimg{width:100%}.pages .ttl_list{font-size:2.4rem;text-align:center;font-weight:bold;border-top:1px dashed #e0eaf0;padding-top:60px;margin-top:40px}.pages .ttl_list span{position:relative;display:inline-block}.pages .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}.pages .ttl_list::after{content:attr(data-title);display:block;font-size:1.2rem;line-height:1;color:#918068;margin-top:4px;letter-spacing:.2rem}.pages .ttl_list small{font-size:1.2rem;font-weight:normal;display:block}.pages .ttl_list_ins_wrap{text-align:center;margin-top:60px}.pages .ttl_list_ins{position:relative;display:inline-block;padding:0px 40px;font-size:2rem;font-weight:bold;line-height:1.2}.pages .ttl_list_ins:before,.pages .ttl_list_ins:after{content:'';position:absolute;top:50%;display:inline-block;width:20px;height:1px;background-color:#3d3d3d}.pages .ttl_list_ins:before{left:0}.pages .ttl_list_ins:after{right:0}.pageTtl{background:#918068;padding:5px 0;margin-top:60px;color:#fff;font-size:1.6rem;text-align:center}.header_txt{text-align:center;color:#918068;font-style:italic;font-size:2.5rem;line-height:1;margin:40px 0 30px 0;letter-spacing:1rem}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;font-size:1.2rem;color:#979797;margin-top:16px}.breadcrumb li:not(:last-of-type)::after{content:"/";margin:0 .6em;color:#979797}.breadcrumb li:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb li a{text-decoration:underline;color:#979797}.cv_area{padding:40px 10px 0px 10px;text-align:center}.cv_area img{width:95%}.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.8;text-decoration:none}.tel_btn{text-align:center;margin-top:20px;font-size:1.4rem}.tel_btn i{margin-right:5px;font-size:4vw}.tel_btn a{text-decoration:underline}.anshin_wrap{background:#d5f1f1;padding-bottom:30px;position:relative;padding-top:20px}.anshin_wrap .anshin_wrap_inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:95%;margin:0 auto}.anshin_wrap h2{width:100%;text-align:center;margin-bottom:25px}.anshin_wrap h2 img{width:80%;max-width:440px}.anshin_wrap .anshin_detail{background:#fff;border-radius:10px;padding:10px 5px 30px 5px;line-height:1.2;width:calc((100% - 10px) / 2);margin-bottom:10px;background-size:50%}.anshin_wrap .anshin_detail dt{color:#49c2c2;font-size:1.6rem;text-align:center;background-size:auto 60px;background-repeat:no-repeat;background-position:center;padding:20px 0}.anshin_wrap .anshin_detail dd{font-size:1.2rem;line-height:1.4;text-align:center}.anshin_wrap .anshin1 dt{background-image:url("https://online-clinic-public-images.s3.ap-northeast-1.amazonaws.com/top/anshin1.png")}.anshin_wrap .anshin2 dt{background-image:url("https://online-clinic-public-images.s3.ap-northeast-1.amazonaws.com/top/anshin2.png")}.anshin_wrap .anshin3 dt{background-image:url("https://online-clinic-public-images.s3.ap-northeast-1.amazonaws.com/top/anshin3.png");padding:30px 0}.anshin_wrap .anshin4 dt{background-image:url("https://online-clinic-public-images.s3.ap-northeast-1.amazonaws.com/top/anshin4.png")}.anshin_wrap .kireipass_link{margin-top:30px;width:100%;text-align:right;font-size:1.4rem}.anshin_wrap .kireipass_link a{text-decoration:underline}.howto_wrap{background:#f6f9fc;padding-bottom:50px}.howto_wrap .ttl{background:#49c2c2;text-align:center;padding-top:60px;padding-bottom:40px;position:relative}.howto_wrap .ttl::after{content:"";position:absolute;width:0;height:0;right:0;bottom:-166px;border-style:solid;border-color:transparent transparent transparent #49c2c2;border-width:155px 0 155px 25px;transform:rotate(90deg);left:0;margin-left:auto;margin-right:auto}.howto_wrap .ttl img{width:50%;display:block;margin:20px auto 0 auto}.howto_wrap h2{color:#fff;font-weight:bold;font-size:2.2rem;border-bottom:1px solid #fff;display:inline-block;position:relative;padding-bottom:5px;letter-spacing:0.3rem}.howto_wrap h2::before{content:"";display:block;width:5px;height:1px;background-color:#fff;position:absolute;bottom:-1px;left:-10px}.howto_wrap h2::after{content:"";display:block;width:5px;height:1px;background-color:#fff;position:absolute;bottom:-1px;right:-10px}.howto_wrap .step{margin-top:30px;width:100%;display:flex}.howto_wrap .step dt{width:15%;background:#49c2c2;display:flex;align-items:center;padding:10px;position:relative}.howto_wrap .step dt::after{content:"";position:absolute;width:0;height:0;right:0;bottom:-32px;border-style:solid;border-color:transparent transparent transparent #49c2c2;border-width:27px 0 27px 11px;transform:rotate(90deg);left:0;margin-left:auto;margin-right:auto}.howto_wrap .step.s3 dt::after{content:none}.howto_wrap .step img{width:100%}.howto_wrap .step dd{background:#fff;font-size:1.4rem;padding:10px 10px 10px 15px;width:85%}.howto_wrap .step dd strong{color:#49c2c2;font-weight:bold;font-size:1.6rem;display:block;margin-bottom:10px;margin-top:10px}.howto_wrap .step .step_img{width:116px;float:right;margin-left:10px}.howto_wrap .s1{margin-top:50px}.tel_info{margin-top:30px;text-indent:-1.1rem;margin-left:22px}.tel_info i{margin-right:5px;font-size:2rem;vertical-align:text-bottom}.tel_info a{text-decoration:underline}.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}#faq h4{background:#dbf3f3;color:#49c2c2;text-align:center;padding:10vw;font-size:2.2rem}#faq .half{width:100%;border-bottom:1px solid #ededed}#faq .tab{position:relative;width:100%;color:#49c2c2;overflow:hidden;border-top:1px solid #ededed}#faq input{position:absolute;opacity:0;z-index:-1}#faq label{position:relative;display:block;padding:1em 3em 1em 1em;background:#FFF;cursor:pointer;line-height:1.5}#faq .blue label{background:#2980b9}#faq .tab-content{max-height:0;overflow:hidden;background:#fff;-webkit-transition:max-height .35s;-o-transition:max-height .35s;transition:max-height .35s}#faq .blue .tab-content{background:#3498db}#faq .tab-content p{margin:1em;color:#4a4a4a;margin-top:0}#faq .tab-content p a{text-decoration:underline}#faq input:checked ~ .tab-content{max-height:10em}#faq label::after{position:absolute;right:4.5vw;display:block;text-align:center;-webkit-transition:all .35s;-o-transition:all .35s;transition:all .35s;color:#acacac;font-size:3rem;line-height:2vw;font-weight:100;top:45%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#faq input[type=checkbox]+label::after{content:"+"}#faq input[type=radio]+label::after{content:"\25BC"}#faq input[type=checkbox]:checked+label::after{transform:translateY(-50%) rotate(135deg);top:57%;right:15px}footer{background-color:#F5F6F9;margin-top:4em}footer .logo_wrap{font-size:1rem;text-align:center;border-bottom:1px solid #ededed;padding-top:4em;padding-bottom:4em}footer .logo_wrap .logoimg{width:30%;margin:0 auto 16px auto;display:block}footer .logo_wrap .tagline strong{display:block;margin-bottom:16px}footer .logo_wrap .notice{opacity:.4}footer .link{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;font-size:1.3rem}footer .link dl{margin-top:1rem}footer .link dt{height:44px;display:flex;align-items:center}footer .link dd ul{border-top:1px solid rgba(0,0,0,0.12)}footer .link dd li{width:100%;height:44px;display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,0.12)}footer .link dd li a{color:#979797;display:block;padding:12px 0;width:100%}footer .link dd li a i{font-size:1rem;margin-left:5px;vertical-align:middle}footer .oclogoimg{width:68%;margin:0 auto;display:block}footer .line_friend{text-align:center;margin-top:40px}footer .line_friend img{width:130px}footer .company-description{text-align:center;font-size:1rem;color:#979797;padding:40px 0 0 0;width:80%;margin:0 auto}footer #ss_siteSeal_fin_SZ100-50_image_ja_V2001_S001{margin:0}.terms footer li.contact{width:100%}footer li.contact a{padding:12px 0;border-radius:5px;display:block;margin:0 auto;background:#f6f9fc}footer li.contact i{margin-right:8px}.company-description>div span{margin:0 5px}.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)}}
