@charset "UTF-8";.m-flow .m-cv{clear:both;margin-top:20px;padding:30px;background:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),color-stop(50%,#fff));background:linear-gradient(#e1e1e1,#fff 50%)}.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 .tel{display:block;margin:0}.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/pc/tel_freecall_bg.png) no-repeat;background-size:contain}.m-flow .m-cv .phone::before{content:none}.m-flow .m-cv .phone a{font-size:4.5rem;color:#df5b62}.m-flow .m-cv .button+.button{margin-top:5px}.m-flow .m-cv .button a{padding:0 24px 0 13px;width:230px;height:auto;line-height:36px;font-size:1.6rem}.m-flow .m-cv .button .inner-text{text-align:inherit;line-height:inherit}.m-flow .m-cv>.mri{padding-top:18px;border-top:1px dashed #b2b2b2}.m-flow .flow-item{position:relative;padding:40px 0 85px;border-bottom:1px dashed #b2b2b2}.m-flow .flow-item:last-child{padding-bottom:0;border-bottom:0}.m-flow .flow-item:last-child::after{content:none}.m-flow .flow-item::after{content:"";position:absolute;bottom:30px;left:281px;width:32px;height:20px;background:url(../../img/pc/arrow13.gif) left top no-repeat}.m-flow .flow-item>.item-inner{min-height:160px}.m-flow .flow-item>.item-inner>.title{position:relative;margin-bottom:30px;padding-left:50px;font-size:2.2rem;color:#4988a8}.m-flow .flow-item>.item-inner>.title::before{content:"";position:absolute;top:-11px;left:2px;width:32px;height:43px}.m-flow .flow-item>.item-inner>.text{margin-right:224px}.m-flow .flow-item>.item-inner em{color:#4988a8}.m-flow .flow-item.step1{background:url(../../img/pc/contents_flow_step1_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step1 .item-inner>.title::before{background:url(../../img/pc/list_bg_no1.gif)}.m-flow .flow-item.step2{background:url(../../img/pc/contents_flow_step2_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step2 .item-inner>.title::before{background:url(../../img/pc/list_bg_no2.gif)}.m-flow .flow-item.step3{background:url(../../img/pc/contents_flow_step3_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step3 .item-inner>.title::before{background:url(../../img/pc/list_bg_no3.gif)}.m-flow .flow-item.step4{background:url(../../img/pc/contents_flow_step4_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step4 .item-inner>.title::before{background:url(../../img/pc/list_bg_no4.gif)}.m-flow .flow-item.step5{background:url(../../img/pc/contents_flow_step5_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step5 .item-inner>.title::before{background:url(../../img/pc/list_bg_no5.gif)}.m-flow .flow-item.step6{background:url(../../img/pc/contents_flow_step6_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step6 .item-inner>.title::before{background:url(../../img/pc/list_bg_no6.gif)}.m-flow .flow-item.step7{background:url(../../img/pc/contents_flow_step7_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step7 .item-inner>.title::before{background:url(../../img/pc/list_bg_no7.gif)}.l-header .h-menu-wrapper{padding-bottom:61px}.l-header .h-info{top:29px}.l-title{margin-top:-61px;padding:78px 0 13px;background-image:url(../../img/pc/firstone_title_bg.jpg)}.box>.title{margin-bottom:40px}.sub-box:last-child>:last-child{margin-bottom:0}.sub-box>.title{line-height:1.4090909091;font-size:2.2rem;color:#4988a8;margin-bottom:24px}.m-about .pic{float:right;margin:0 0 20px 20px}.m-reason>.title{margin-bottom:40px}.m-reason>.box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-reason .sub-box{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;float:left;margin-bottom:30px;width:180px;background-position:left top;background-repeat:no-repeat}.m-reason .sub-box+.sub-box{margin-left:44px}.m-reason .sub-box .title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:6px;text-align:center;line-height:1.3125;font-size:16px;font-weight:700;color:#4988a8}.m-reason .sub-box .text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0;text-align:justify;line-height:1.4;font-size:15px}.m-reason .sub-box .pic{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:8px}.m-reason .sub-box.reason4,.m-reason .sub-box.reason5{margin-bottom:0}.m-reason .sub-box.reason4{margin-left:104px}.m-reason .box-inner{margin:0 auto;padding:0 0 45px;width:634px}.m-reason .sub-box{width:195px}.m-reason .sub-box+.sub-box{margin-left:24px}.m-reason .sub-box.reason4{margin-left:104px}.m-flow .m-cv{margin:20px auto 0;padding:30px 25px;width:596px;border:1px solid #696969;-webkit-box-sizing:border-box;box-sizing:border-box}.m-flow .m-cv .reservation__box1,.m-flow .m-cv .reservation__box2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.m-flow .m-cv .reservation__box1{margin-bottom:20px}.m-flow .m-cv .reservation__box1 .bhour{margin-bottom:2px;line-height:1.2;font-size:13px}.m-flow .m-cv .reservation__box1 .bhour::before{background:url(../../img/pc/tel_freecall_bg.png) center no-repeat;background-size:contain}.m-flow .m-cv .reservation__box1 .phone a{display:block;font-family:Yantramanav;font-size:38px}.m-flow .m-cv .reservation__box1 .button-wrapper{margin-bottom:8px}.m-flow .m-cv .reservation__box1 .button-wrapper .first-visit.button.has-arrow>::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.m-flow .m-cv .reservation__box2{padding-top:18px;border-top:1px dashed #b2b2b2}.m-flow .m-cv .reservation__box2 .text{width:270px;line-height:1.5714285714;font-size:1.3rem}.m-flow .m-cv .reservation__box2 .link{width:230px}.m-flow .m-cv .reservation__box2 .link .lead{display:block;margin:0 0 15px;width:auto;text-align:center;line-height:1;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:1.4rem;font-weight:700;color:#4988a8}.m-flow .m-cv .reservation__box2 .link .lead::after{content:none}.m-flow .m-cv .button{margin:0}.m-flow .flow-item.step4{background:url(../../img/pc/contents_flow_step5_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step5{background:url(../../img/pc/contents_flow_step6_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step5 .map{margin-top:40px}.m-flow .flow-item.step5 .map iframe{width:100%;height:500px}.m-flow .flow-item.step6{background:url(../../img/pc/contents_flow_step7_bg.jpg) right 40px no-repeat}.m-movie .title{margin-bottom:40px}.m-movie .movie-wrapper+.movie-wrapper{margin-top:20px}.m-movie iframe{width:100%}.m-first-visit .text a{text-decoration:underline;font-weight:700;color:#555}.m-first-visit .pic{float:right;margin:0 0 20px 20px}.m-first-visit .button a{margin:0 0 0 auto;width:230px;height:50px;font-size:1.8rem}.m-case{position:relative;margin:0 auto;width:684px;margin:72px auto 40px}.m-case-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../../img/pc/case_result_all_bg.png) left top no-repeat}.m-case-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:262px;text-align:center;text-shadow:1px 1px #555;line-height:1.3;font-size:20px;color:#fff}.m-case-title em{margin-right:5px;font-size:26px}.m-case-details{padding:0 15px;width:422px;height:74px;-webkit-box-sizing:border-box;box-sizing:border-box}.m-case-details .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.m-case-details .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}.m-case-details .item-title{font-size:16px;font-weight:700;color:#555}.m-case-details .item-title span{display:block;margin-top:4px;text-align:center;font-size:10px}.m-case-details .item-link{margin-top:6px}.m-case-details .item-link a{text-decoration:underline;font-size:13px;color:#4988a8}