@charset "UTF-8";.l-title{background-image:url(../../mobile/img/contents_prp-fd_title_bg.jpg)}.case{position:relative;margin:0 1rem 3rem}.case-text,.case-title{text-align:center;font-size:1.8rem}.case-title{padding:.8rem;text-shadow:1px 1px #555;letter-spacing:2px;color:#fff}.case-text{padding:.8rem 0 1rem;text-shadow:-1px -1px #fff;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555}.case-text em{margin:0 3px;vertical-align:-5px;font-size:3rem}.case-text sup{font-size:1rem}.case .note{margin-top:.5rem;text-align:right;font-size:1rem;color:#555}.case.short{margin:1rem 0 0}.case.short .case-title{padding:1rem}.case.short .case-text{padding:.9rem 0 1.2rem}.case.short .note{margin-bottom:1rem}.case-inner{background:url(../../mobile/img/case_result_prp_bg.png) left top no-repeat;background-size:100%}.m-mechanism .details-title{margin-bottom:.4em;padding:.4em .4em .35em;text-align:center;font-size:1.2rem;font-weight:700;color:#fff}.m-mechanism .details-item{margin-top:2px}.m-mechanism-inner{overflow:hidden}.m-mechanism-inner-title{background:#4988a8}.m-mechanism-inner-details .inner-text,.m-mechanism-inner-details .inner-title{display:table-cell;padding:.4em;vertical-align:middle}.m-mechanism-inner-details .inner-title{width:30%;background:#83d1e4;text-align:center;font-size:1.2rem;color:#fff}.m-mechanism-inner-details .inner-text{background:#e6f6fa;line-height:1.25;font-size:1.2rem;color:#555}.m-usefultips-contents-inner{overflow:hidden}.m-usefultips-contents-inner-title{background:#8e726e}.m-usefultips-contents-inner-details .details-item{margin-top:2px}.m-usefultips-contents-inner-details .inner-title{padding:5px 0 4px 7px;background:#b39f9c;font-size:1.2rem;color:#fff}.m-usefultips-contents-inner-details .inner-text{padding:5px;background:#f8f7f7;line-height:1.2;font-size:1.2rem;color:#555}.box .m-cv{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}.box .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}.box .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}.box .m-cv .phone{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.box .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}.box .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}.box .m-cv .counseling::after{content:"完全予約制 待ち時間ありません";display:block;margin-top:5px;text-align:center;font-size:1.4rem;color:#df5b62}.box .m-cv .button+.button{margin-top:.5rem}