@charset "UTF-8";.l-title{background-image:url(../../img/treatment_details_improve-constitution_title_bg.jpg)}.box>.title{margin-bottom:25px}.box .text+.text{margin-top:20px}.box .pic.right{float:right;margin:5px 0 0 17px}.box .quote a{font-size:12px;color:#4988a8}.p-about .pic{margin-top:20px}.p-features .p-features-box-contents{position:relative;height:165px}.p-features .p-features-box-contents__text,.p-features .p-features-box-contents__title{padding-left:185px}.p-features .p-features-box-contents__title{margin-bottom:20px;padding-top:10px;font-size:18px;font-weight:700;color:#4988a8}.p-features .p-features-box-contents__pic{position:absolute;top:0;left:0}.p-features .p-features-box-contents+.p-features-box-contents{margin-top:20px}.p-commitment-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}.p-commitment-box-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:288px;flex-basis:288px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-commitment-box-contents__title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.3;font-size:18px;font-weight:700;color:#4988a8}.p-commitment-box-contents__text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:20px}.p-commitment-box-contents__pic{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:20px;width:90px;height:90px}.p-commitment-box-contents__pic img{width:100%;height:100%}.p-flow .m-cv{background:-owg-linear-gradient(#e1e1e1,#fff 50%);background:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),color-stop(50%,#fff));background:linear-gradient(#e1e1e1,#fff 50%);border:1px solid #696969;clear:both;margin-top:20px;padding:30px}.p-flow .m-cv .tel{color:#555}.p-flow .m-cv .bhour{line-height:1.2142857143;font-size:1.3em}.p-flow .m-cv .phone a{display:block;font-family:Yantramanav;color:#df5b62}.p-flow .m-cv .phone a:hover{text-decoration:none}.p-flow .m-cv .phone a:hover>*{opacity:1}.p-flow .m-cv .reservation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-flow .m-cv .bhour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14.5px}.p-flow .m-cv .bhour::before{content:"";display:inline-block;margin-right:12px;width:46px;height:37px;background:url(../../img/tel_freecall_bg.png) no-repeat;background-size:contain}.p-flow .m-cv .phone a{font-size:4.5em}.p-flow .m-cv .button+.button{margin-top:5px}.p-flow .m-cv .button a{width:230px;line-height:36px;font-size:1.6em}.p-flow .flow-item.step1{background:url(../../img/treatment_details_common_flow_pic1.png) right 40px no-repeat}.p-flow .flow-item.step2{background:url(../../img/treatment_details_common_flow_pic2.png) right 40px no-repeat}.p-flow .flow-item.step3{background:url(../../img/treatment_details_improve-constitution_flow_pic3.png) right 40px no-repeat}.p-flow .flow-item.step4{background:url(../../img/treatment_details_common_flow_pic3.png) right 40px no-repeat}