@charset "UTF-8";.l-title{background-image:url(../../img/contents_prp-fd_title_bg.jpg)}.case{position:relative;margin:0 1px;margin-bottom:15px}.case-inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 10px 20px}.case-title{margin-left:15px;text-shadow:1px 1px #555;font-size:21px;letter-spacing:2px;color:#fff}.case-text{margin:-3px auto 0 85px;text-shadow:-1px -1px #fff;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:23px;color:#555}.case-text em{margin:0 3px;vertical-align:-5px;font-size:36px}.case-text sup{font-size:12px}.case .note{position:absolute;bottom:10px;left:15px;color:#fff;-webkit-transform:scale(.9);transform:scale(.9)}.case.short{margin-top:15px}.case.short .case-title{margin-left:0}.case.short .case-text{margin:-3px auto 0 35px}.case.short .note{left:0;margin:0}.case-inner{background:url(../../img/case_result_prp_bg.png) left top no-repeat}.m-mechanism .details-title{text-align:center;line-height:2.1875;font-size:1.6em;color:#fff}.m-mechanism .details-item{margin:0 0 3px}.m-mechanism .inner-pic{float:left;padding-top:5px}.m-mechanism .inner-details{float:left;padding-left:5px}.m-mechanism-inner{overflow:hidden}.m-mechanism-inner-title{background:#4988a8}.m-mechanism-inner-pic{width:236px}.m-mechanism-inner-details{padding-top:8px;width:353px}.m-mechanism-inner-details .inner-text,.m-mechanism-inner-details .inner-title{display:table-cell;height:46px;vertical-align:middle;font-size:1.4em}.m-mechanism-inner-details .inner-title{padding:0;width:91px;background:#83d1e4;text-align:center;color:#fff}.m-mechanism-inner-details .inner-text{padding:0 10px;width:242px;height:46px;background:#e6f6fa;line-height:1.2857142857;font-size:1.4em;color:#555}.m-usefultips-contents-inner{overflow:hidden}.m-usefultips-contents-inner-title{background:#8e726e}.m-usefultips-contents-inner-pic{width:210px}.m-usefultips-contents-inner-details{float:left;padding-top:7px;width:287px}.m-usefultips-contents-inner-details .inner-text,.m-usefultips-contents-inner-details .inner-title{line-height:1.2857142857;font-size:1.4em}.m-usefultips-contents-inner-details .inner-title{padding:4px 10px;background:#b39f9c;color:#fff}.m-usefultips-contents-inner-details .inner-text{padding:7px 10px;background:#f8f7f7;color:#555}.m-flow .m-cv{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}.m-flow .m-cv .tel{color:#555}.m-flow .m-cv .bhour{line-height:1.2142857143;font-size:1.4em}.m-flow .m-cv .phone a{display:block;font-family:Yantramanav;color:#df5b62}.m-flow .m-cv .phone a:hover{text-decoration:none}.m-flow .m-cv .phone a:hover>*{opacity:1}.m-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}.m-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}.m-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}.m-flow .m-cv .phone a{font-size:4.5em}.m-flow .m-cv .button+.button{margin-top:5px}.m-flow .m-cv .button a{width:230px;line-height:36px;font-size:1.6em}