@charset "UTF-8";.l-title{background-image:url(../../mobile/img/treatment_details_m2p-drip_title_bg.jpg)}.l-title .title-lead{padding-right:32vw}.box>.title{margin-bottom:6.6666666667vw}.box .text{line-height:1.75;font-size:4.2666666667vw;color:#555}.box .pic.right{float:right;margin:0 0 2.6666666667vw 2.6666666667vw;width:34.6666666667vw}.box .quote a{font-size:3.2vw;color:#4988a8}.p-about .pic{margin:5.3333333333vw 0 10.6666666667vw}.p-about-box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5.3333333333vw}.p-about-box-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-.2666666667vw;margin-left:-.2666666667vw;width:calc(49% + .2666666667vw);height:13.3333333333vw;border:.2666666667vw solid #a3a2a2;background:#fff;text-align:center;line-height:1.2666666667;font-size:4vw;font-weight:700;color:#4988a8}.p-about-box-list__item span{margin-top:.8vw;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:2.9333333333vw}.p-features .p-features-box-contents{position:relative;min-height:25.7333333333vw}.p-features .p-features-box-contents__text,.p-features .p-features-box-contents__title{padding-left:28.4vw}.p-features .p-features-box-contents__title{margin-bottom:2.6666666667vw;padding-top:1.3333333333vw;font-size:4.2666666667vw;font-weight:700;color:#4988a8}.p-features .p-features-box-contents__text{font-size:3.7333333333vw}.p-features .p-features-box-contents__pic{position:absolute;top:0;left:0;width:25.7333333333vw}.p-features .p-features-box-contents+.p-features-box-contents{margin-top:5.3333333333vw}.p-reason .pic{margin:5.3333333333vw 0 10.6666666667vw}.p-reason-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-reason-box-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:25.0666666667vw}.p-reason-box-contents__title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;line-height:1.25;font-size:4.2666666667vw;font-weight:700;color:#4988a8}.p-reason-box-contents__pic{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:2.6666666667vw}.p-flow .m-cv{background:-owg-linear-gradient(#fff 20%,#e1e1e1);background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),to(#e1e1e1));background:linear-gradient(#fff 20%,#e1e1e1);padding:1.25rem;border:.1rem solid #696969;margin-top:2rem}.p-flow .m-cv .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#555}.p-flow .m-cv .bhour{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:14.5px;background:#fff;text-align:center;line-height:2.0833333333;font-size:1.2rem}.p-flow .m-cv .phone{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-flow .m-cv .phone a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Yantramanav;font-size:3.35rem;color:#df5b62}.p-flow .m-cv .phone a::before{content:"";display:inline-block;margin-right:.6rem;width:3.9rem;height:3.15rem;background-image:url(../../img/tel_freecall_bg.png);background-repeat:no-repeat;background-size:contain}.p-flow .m-cv .counseling::after{content:"完全予約制 待ち時間ありません";display:block;margin-top:5px;text-align:center;font-size:1.4rem;color:#df5b62}.p-flow .m-cv .button+.button{margin-top:.5rem}.p-flow .flow-item.step1>.item-inner>.text::before{background-image:url(../../mobile/img/treatment_details_common_flow_pic1.png)}.p-flow .flow-item.step2>.item-inner>.text::before{background-image:url(../../mobile/img/treatment_details_m2p-drip_flow_pic2.png)}.p-flow .flow-item.step3>.item-inner>.text::before{background-image:url(../../mobile/img/treatment_details_m2p-drip_flow_pic3.png)}.p-safety-box-contents__title{margin-bottom:4vw;font-size:4.2666666667vw;font-weight:700;color:#4988a8}.p-safety-box-contents__title::before{content:"■"}.p-safety-box-contents__text span{display:block;padding-left:6.4vw;text-indent:-6.4vw;line-height:1.75;font-size:4.2666666667vw;color:#555}.p-safety-box-contents__text span::before{content:"・";margin:0 .8vw;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal}.p-safety-box-contents+.p-safety-box-contents{margin-top:8vw}.p-faq-list__item .question{background:-owg-url(../../img/qa_faq_question_bg.png) 1rem center no-repeat,-owg-linear-gradient(#e7f0f7 0,#d6e5f3 50%,#c6dbee 100%);background:url(../../img/qa_faq_question_bg.png) 1rem center no-repeat,-webkit-gradient(linear,left top,left bottom,from(#e7f0f7),color-stop(50%,#d6e5f3),to(#c6dbee));background:url(../../img/qa_faq_question_bg.png) 1rem center no-repeat,linear-gradient(#e7f0f7 0,#d6e5f3 50%,#c6dbee 100%);position:relative;margin:0;padding:1rem 1rem 1rem 3.5rem;background-size:1.85rem auto,100% 100%;line-height:1.2;font-size:1.4rem;color:#4988a8}.p-faq-list__item .answer{padding:1rem 1rem 1rem 3.5rem;background:url(../../img/qa_faq_answer_bg.png) 1rem 1.1rem no-repeat #f7f7f7;background-size:1.7rem auto;line-height:1.4;font-size:1.3rem;color:#555}