@charset "UTF-8";.l-header .h-menu-wrapper{padding-bottom:61px}.l-header .h-info{top:29px}.l-title{margin-top:-61px;padding:96px 0 30px;background-image:url(../img/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.2em;color:#4988a8;margin-bottom:24px}.m-about .lead{margin-bottom:25.5px}.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;-ms-flex-wrap:wrap;flex-wrap:wrap}.m-reason .note{margin-bottom:10px;width:100%;text-align:right;font-size:1em;color:555}.m-reason .sub-box{float:left;margin-bottom:30px;padding-top:188px;width:180px;background-position:left top;background-repeat:no-repeat}.m-reason .sub-box+.sub-box{margin-left:27px}.m-reason .sub-box .title{margin-bottom:6px;text-align:center;line-height:1.4;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2em;color:#4988a8}.m-reason .sub-box .text{margin:0;text-align:justify;line-height:1.5714285714;font-size:1.4em;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.m-reason .sub-box.reason4,.m-reason .sub-box.reason5{margin-bottom:0}.m-reason .sub-box.reason4{margin-left:104px}.m-reason .reason1{background-image:url(../img/index_reason_bg1.png)}.m-reason .reason2{background-image:url(../img/index_reason_bg2.png)}.m-reason .reason3{background-image:url(../img/index_reason_bg3.png)}.m-reason .reason4{background-image:url(../img/index_reason_bg4.png)}.m-reason .reason5{background-image:url(../img/index_reason_bg5.png)}.m-reason .box-inner{margin:0 auto;width:596px}.m-movie .title{margin-bottom:40px}.m-movie .movie-wrapper+.movie-wrapper{margin-top:20px}.m-movie .text{margin-bottom:10px;text-align:right;line-height:1}.m-movie .text small{text-align:right;font-size:.75em}.m-movie iframe{width:100%}.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/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.2em;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/contents_flow_step1_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step1 .item-inner>.title::before{background:url(../img/list_bg_no1.gif)}.m-flow .flow-item.step2{background:url(../img/contents_flow_step2_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step2 .item-inner>.title::before{background:url(../img/list_bg_no2.gif)}.m-flow .flow-item.step3{background:url(../img/contents_flow_step3_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step3 .item-inner>.title::before{background:url(../img/list_bg_no3.gif)}.m-flow .flow-item.step4{background:url(../img/contents_flow_step4_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step4 .item-inner>.title::before{background:url(../img/list_bg_no4.gif)}.m-flow .flow-item.step5{background:url(../img/contents_flow_step5_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step5 .item-inner>.title::before{background:url(../img/list_bg_no5.gif)}.m-flow .flow-item.step6{background:url(../img/contents_flow_step6_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step6 .item-inner>.title::before{background:url(../img/list_bg_no6.gif)}.m-flow .flow-item.step7{background:url(../img/contents_flow_step7_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step7 .item-inner>.title::before{background:url(../img/list_bg_no7.gif)}.m-flow .flow-item.step4{background:url(../img/contents_flow_step5_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step5{background:url(../img/contents_flow_step6_bg.jpg) right 40px no-repeat}.m-flow .flow-item.step6{background:url(../img/contents_flow_step7_bg.jpg) right 40px no-repeat}.m-flow .step3 .fordoctor{margin-top:15px}.m-flow .step3 .fordoctor-title{position:relative;padding:9px 0 9px 58px;background:#4988a8;font-size:2.2em;color:#fff}.m-flow .step3 .fordoctor-title::before{content:"";position:absolute;top:6px;left:15px;width:29px;height:27px;background:url(../img/contents_flow_fordoctor_title_bg.gif) left top no-repeat}.m-flow .step3 .fordoctor-list{display:flow-root;margin-top:2px}.m-flow .step3 .fordoctor-item{float:left;margin-right:2px;padding:80px 15px 14px;width:166.6666666667px;background-position:center 24px;background-repeat:no-repeat;background-color:#f7f3e6}.m-flow .step3 .fordoctor-item:last-child{margin-right:0}.m-flow .step3 .fordoctor-item .title{display:table-cell;width:166px;height:2.6em;vertical-align:middle;text-align:center;line-height:1.3;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2em;color:#555}.m-flow .step3 .fordoctor-item .text{margin-top:14px;padding:0 3px;width:auto}.m-flow .step3 .fordoctor-item:nth-child(1){background-image:url(../img/contents_flow_fordoctor_bg1.gif)}.m-flow .step3 .fordoctor-item:nth-child(2){background-image:url(../img/contents_flow_fordoctor_bg2.gif)}.m-flow .step3 .fordoctor-item:nth-child(3){background-image:url(../img/contents_flow_fordoctor_bg3.gif)}.m-flow .step1{background-image:url(../img/treatment_index_flow_step1_bg.jpg)}.m-flow .step4{background-image:url(../img/contents_flow_step5_bg.jpg)}.m-flow .step5{background-image:url(../img/contents_flow_step6_bg.jpg)}.m-flow .step6{background-image:url(../img/contents_flow_step7_bg.jpg)}.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;margin:20px auto 0;padding:30px 25px;width:596px;-webkit-box-sizing:border-box;box-sizing:border-box}.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}.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}.m-flow .m-cv .reservation__box1 .bhour::before{background:url(../img/tel_freecall_bg.png) center no-repeat;background-size:contain}.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.3em}.m-flow .m-cv .reservation__box2 .link{width:230px}.m-flow .m-cv .reservation__box2 .link .lead{margin:0 0 15px;text-align:center;line-height:1;font-size:1.4em;font-weight:700;color:#4988a8}.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/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}