@charset "UTF-8";a:hover{text-decoration:none}.pc{display:none}body.is-fix{position:fixed;width:100%}body.is-fix .l-fix-cv,body.is-fix .originalFix{display:none}img{max-width:100%;height:auto}.l-header{border-top:1.28rem solid #4988a8}.l-header .header-inner{padding-top:.7rem}.h-logo{margin:0 0 .6rem 1.05rem;width:19.4rem}.h-group-link{position:fixed;top:5.5vw;right:16vw;z-index:2;width:14.7vw;-webkit-transition:opacity .5s;transition:opacity .5s}.h-group-link.is-none{opacity:0}.h-group-link.is-active{top:20vw;right:0;opacity:1}.h-group-link.is-active.is-none{right:0;opacity:0}.h-menu-wrapper{-webkit-transition:all .15s linear;transition:all .15s linear;position:fixed;top:0;right:-100%;bottom:0;z-index:100;width:100%}.h-menu-wrapper .menu{display:block;position:absolute;z-index:101;background-position:center;background-repeat:no-repeat;background-size:contain}.h-menu-wrapper .menu.menu{top:5.5vw;right:100%;padding-top:4.5rem;width:4.5rem;background:url(../mobile/img/menu_button.png) left top no-repeat;background-size:100%}.h-menu-wrapper .close{position:absolute;top:0;right:0;z-index:1;width:15.7333333333vw;height:15.7333333333vw;background:url(../mobile/img/menu_close.png) left top no-repeat;background-size:100%}.h-menu-wrapper.is-open{right:0}.h-menu-wrapper.is-open .close{position:fixed}.h-menu-inner{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;overflow-y:scroll;padding:19.7333333333vw 4vw;width:100%;background:#ecf2f6}.nav-item a{display:block;padding-left:4.2rem;background-position:left center;background-repeat:no-repeat}.nav-item .inner-text{display:block;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.nav-item.case{margin:0}.nav-item.top a{background-image:url(../img/menu_top_bg.png)}.nav-item.firstone a{background-image:url(../img/menu_firstone_bg.png)}.nav-item.knee-osteoarthritis a{background-image:url(../img/menu_knee-osteoarthritis_bg.png)}.nav-item.regenerative-medicine a{background-image:url(../img/menu_regenerative-medicine_bg.png)}.nav-item.treatment a{background-image:url(../img/menu_treatment_bg.png)}.nav-item.experience a{background-image:url(../img/menu_experience_bg.png)}.nav-item.case a{background-image:url(../img/menu_case_bg.png)}.nav-item.qa a{background-image:url(../img/menu_qa_bg.png)}.nav-item.doctor a{background-image:url(../img/menu_doctor_bg.png)}.nav-item.clinic a{background-image:url(../img/menu_clinic_bg.png)}.nav-item.blog a{background-image:url(../img/menu_blog_bg.png)}.g-navi-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:6.6666666667vw;background:#fff}.g-navi-item{width:100%;height:16vw;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:.2666666667vw solid #4988a8}.g-navi-item a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.3333333333vw 4vw;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.g-navi-item a .inner-text{line-height:1.3125;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:1.5rem;font-weight:700;color:#555}.g-navi-item a::after,.g-navi-item a::before{content:""}.g-navi-item a::before{margin-right:2.6666666667vw;width:8vw;height:8vw}.g-navi-item a::after{position:absolute;top:50%;right:2.6666666667vw;width:3.4666666667vw;height:3.4666666667vw;background:url(../img/arrow14.png) left top no-repeat;background-size:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.g-navi-item:last-child{border-bottom:1px solid #4988a8}.g-navi-item.top a{background-image:none}.g-navi-item.top a::before{background:url(../img/menu_top_bg.png) left top no-repeat;background-size:100%}.g-navi-item.firstone a{background-image:none}.g-navi-item.firstone a::before{background:url(../img/menu_firstone_bg.png) left top no-repeat;background-size:100%}.g-navi-item.knee-osteoarthritis a{background-image:none}.g-navi-item.knee-osteoarthritis a::before{background:url(../img/menu_knee-osteoarthritis_bg.png) left top no-repeat;background-size:100%}.g-navi-item.regenerative-medicine a{background-image:none}.g-navi-item.regenerative-medicine a::before{background:url(../img/menu_regenerative-medicine_bg.png) left top no-repeat;background-size:100%}.g-navi-item.treatment a{background-image:none}.g-navi-item.treatment a::before{background:url(../img/menu_treatment_bg.png) left top no-repeat;background-size:100%}.g-navi-item.experience a{background-image:none}.g-navi-item.experience a::before{background:url(../img/menu_experience_bg.png) left top no-repeat;background-size:100%}.g-navi-item.case a{background-image:none}.g-navi-item.case a::before{background:url(../img/menu_case_bg.png) left top no-repeat;background-size:100%}.g-navi-item.qa a{background-image:none}.g-navi-item.qa a::before{background:url(../img/menu_qa_bg.png) left top no-repeat;background-size:100%}.g-navi-item.doctor a{background-image:none}.g-navi-item.doctor a::before{background:url(../img/menu_doctor_bg.png) left top no-repeat;background-size:100%}.g-navi-item.clinic a{background-image:none}.g-navi-item.clinic a::before{background:url(../img/menu_clinic_bg.png) left top no-repeat;background-size:100%}.g-navi-item.blog a{background-image:none}.g-navi-item.blog a::before{background:url(../img/menu_blog_bg.png) left top no-repeat;background-size:100%}.g-navi-item.case{margin:0}.h-menu-cv{margin-bottom:3rem}.h-menu-cv__title{margin:1.5rem 0;padding:.5rem;border-radius:.4rem;background:#c7dbe5;text-align:center;font-size:1.2rem;font-weight:700;letter-spacing:.2rem;color:#4687aa}.h-menu-cv__box__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem;font-size:1.2rem;font-weight:700;color:#555}.h-menu-cv__box__title::after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.5rem;height:1px;background:#555}.h-menu-cv__box__text{margin-top:.5rem;text-align:center;font-size:1.2rem;color:#555}.h-menu-cv__box__list{display:-webkit-box;display:-ms-flexbox;display:flex}.h-menu-cv__box__item{-webkit-box-sizing:border-box;box-sizing:border-box}.h-menu-cv__box__item.firstvisit{padding-right:.25rem;width:50%}.h-menu-cv__box__item.mri{padding-left:.25rem;width:50%}.h-menu-cv__box+.h-menu-cv__box{margin-top:1.7rem}.h-menu-banner{margin-bottom:3rem}.h-menu-banner__item+.h-menu-banner__item{margin-top:1rem}.h-menu-group__title{margin-bottom:1rem}.h-menu-group__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.h-menu-group__item{margin-top:.5rem;width:50%;height:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.h-menu-group__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 0;width:100%;height:100%;border-radius:8px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.h-menu-group__item 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;height:100%;font-weight:700}.h-menu-group__item a .first{width:30%;border-right:1px solid #4988a8;font-size:1.1rem;color:#4988a8}.h-menu-group__item a .second{width:70%;font-size:1.2rem;color:#555}.h-menu-group__item.brand{padding:0;width:100%}.h-menu-group__item.brand a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#4988a8}.h-menu-group__item.brand a span{font-size:1.1rem;color:#fff}.h-menu-group__item:nth-child(odd){padding-right:.25rem}.h-menu-group__item:nth-child(even){padding-left:.25rem}.h-menu-group__item:nth-child(1),.h-menu-group__item:nth-child(2){margin-top:0}.c-form-list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-form-list .button{position:relative;-ms-flex-preferred-size:33.3%;flex-basis:33.3%;background:#f0e8cc;-webkit-box-shadow:1px 1px #ccc;box-shadow:1px 1px #ccc}.c-form-list .button .modal-disp,.c-form-list .button a{-webkit-box-sizing:border-box;box-sizing:border-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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:5rem;text-align:center;line-height:1.1;font-size:.9812286689rem;color:#888}.c-form-list .button .modal-disp .icon,.c-form-list .button a .icon{display:block;margin:.5972696246rem auto 0;font-size:1.95rem}.c-form-list .button .modal-disp em,.c-form-list .button a em{font-weight:700;color:#666}.c-form-list .button .modal-disp .inner-text,.c-form-list .button a .inner-text{position:absolute;bottom:.4266211604rem;font-weight:700;color:#666}.c-form-list .button+.button{border-left:.1rem solid #fff}.c-form-list .button.first-visit,.c-form-list .button.mri,.c-form-list .button.tel{-webkit-box-shadow:1px 1px rgba(0,0,0,.2);box-shadow:1px 1px rgba(0,0,0,.2)}.c-form-list .button.tel{border-top:.1rem solid #fceeee;border-right:.1rem solid rgba(0,0,0,.2)}.c-form-list .button.tel .icon{margin:.3rem auto;width:4rem;height:3rem;background:url(../mobile/img/form_tel_icon-2.png) center no-repeat;background-size:contain}.c-form-list .button.has-arrow.has-arrow{-webkit-box-shadow:none;box-shadow:none}.c-form-list .button.first-visit.first-visit{position:relative;border-right:.1rem solid rgba(0,0,0,.2);border-radius:8px 0 0 8px;background:#df5b62}.c-form-list .button.first-visit.first-visit a,.c-form-list .button.first-visit.first-visit span{position:relative;border-radius:8px 0 0 8px;background:#df5b62;color:#fff}.c-form-list .button.first-visit.first-visit .icon{width:1.9624573379rem;height:2.8583617747rem;background:url(../img/form_first-visit_icon.svg) center no-repeat;background-size:contain}.c-form-list .button.first-visit.first-visit .inner-text{bottom:-.15rem}.c-form-list .button.first-visit.first-visit::before{content:"";position:absolute;top:-3rem;left:.5rem;width:5.3rem;height:5.3rem;background:url(../mobile/img/fix_cv_button_firstvisit_bg.png) center no-repeat;background-size:contain}.c-form-list .button.counseling .icon{color:#4988a8}.c-form-list .button.mri.mri{border-radius:0 8px 8px 0}.c-form-list .button.mri.mri .icon{margin-left:3.8395904437rem;width:3.7969283276rem;height:2.8583617747rem;background:url(../mobile/img/form_mri_icon-2.png) center no-repeat;background-size:contain}.c-form-list .button.online-diagnosis{border-top:.1rem solid #ecf3f7;border-right:.1rem solid #366b8a;border-bottom:.1rem solid #366b8a;border-radius:0 8px 8px 0;background:#4988a8;-webkit-box-shadow:1px 1px #4988a8;box-shadow:1px 1px #4988a8}.c-form-list .button.online-diagnosis a{color:#fff}.c-form-list .button.online-diagnosis .icon{width:3rem;height:2rem;background:url(../mobile/img/form_online-diagnosis_icon.png) center no-repeat;background-size:contain}.c-topicpath{overflow-x:scroll;margin-bottom:1.5rem;width:100%;border-top:.1rem solid #b38b1d;border-bottom:.1rem solid #b38b1d;background:#fff;-webkit-overflow-scrolling:touch}.c-topicpath-item{display:table-cell;position:relative;overflow:hidden;margin:-.05rem 0 0 -.6rem;padding-right:.6rem;line-height:1.25;font-size:1.2rem;white-space:nowrap}.c-topicpath-item a{display:block;overflow:hidden;text-decoration:none;color:#555}.c-topicpath-item .inner-text{display:block;overflow:hidden;padding:.3rem 1rem}.c-topicpath-item::after,.c-topicpath-item::before{content:"";display:block;position:absolute;right:.3rem;z-index:1;height:51%;border-right:.1rem solid #b38b1d}.c-topicpath-item::after{-webkit-transform:skew(-30deg);transform:skew(-30deg);bottom:0}.c-topicpath-item::before{-webkit-transform:skew(30deg);transform:skew(30deg);top:0}.c-topicpath-item:last-child{padding:0}.c-topicpath-item:last-child::after,.c-topicpath-item:last-child::before{content:initial}.l-main .button .modal-disp,.l-main .button a{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.3rem;display:block;text-align:center;color:#fff}.l-main .button.has-arrow>*{position:relative;padding:0 27px 0 13px}.l-main .button.has-arrow>::after{content:"";display:block;position:absolute;top:0;right:.5rem;bottom:0;width:1.3rem;background:url(../img/arrow10.svg) center no-repeat;background-size:100% auto}.l-main .button.link a{padding:1.5rem;background-color:#4988a8;font-size:1.4rem}.l-main .button.form .icon{margin-right:.25em}.l-main .button.form a{padding:1.5rem;background-color:#4988a8;font-size:1.6rem}.l-main .button.first-visit a{background-color:#df5b62}.l-main .button.first-visit .icon{display:inline-block;width:1.5rem;height:1em;background:url(../img/form_first-visit_icon.svg) center no-repeat;background-size:contain;vertical-align:top}.l-main .button.mri .icon{display:inline-block;width:2.5rem;height:1em;background:url(../img/form_mri_icon.png) center no-repeat;background-size:contain;vertical-align:top}.l-main>.m-cv{margin:3rem 1rem;padding-top:24.2666666667vw;background:url(../mobile/img/main_cv_bg.png) 0 0 no-repeat;background-size:100% auto}.l-main>.m-cv .text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;width:100%;font-size:1.2rem;color:#555;-webkit-box-sizing:border-box;box-sizing:border-box}.l-main>.m-cv .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-main>.m-cv .button-text{margin-top:.5rem;width:100%;text-align:center;font-size:1.4rem;color:#df5b62}.l-main>.m-cv .button.form 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;height:4.5rem;font-size:1.4rem}.l-main>.m-cv .button.first-visit{width:100%}.l-main>.m-cv .button.first-visit .icon{height:3rem}.l-main>.m-cv .button.counseling,.l-main>.m-cv .button.mail{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.l-main>.m-cv .button.counseling a,.l-main>.m-cv .button.mail a{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.l-main>.m-cv .button.counseling .icon,.l-main>.m-cv .button.mail .icon{font-size:2rem}.l-main>.m-cv .button.counseling::after,.l-main>.m-cv .button.mail::after{content:none}.l-main>.m-cv .button.counseling{padding-right:.25rem}.l-main>.m-cv .button.counseling .icon{margin-right:2rem}.l-main>.m-cv .button.mail{padding-left:.25rem}.l-main>.m-cv .m-cv__box{border-right:.1rem solid #4988a8;border-left:.1rem solid #4988a8;background:#efefef;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.l-main>.m-cv .m-cv__box__title{padding:2.6666666667vw 0 2.1333333333vw;text-align:center}.l-main>.m-cv .m-cv__box__title span{font-size:1.4rem;font-weight:700;color:#4988a8}.l-main>.m-cv .m-cv__box__inner{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4vw 2.6666666667vw}.l-main>.m-cv .m-cv__box__text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.5rem;padding:0 1.5rem;width:100%;font-size:1.2rem;color:#555;-webkit-box-sizing:border-box;box-sizing:border-box}.l-main>.m-cv .m-cv__box__text::after,.l-main>.m-cv .m-cv__box__text::before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:-.1rem;height:.1rem;background:#555}.l-main>.m-cv .m-cv__box__text::before{margin-right:.5rem}.l-main>.m-cv .m-cv__box__text::after{margin-left:.5rem}.l-main>.m-cv .m-cv__box__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-main>.m-cv .m-cv__box__item__tel{margin-bottom:1rem;width:100%;font-family:Yantramanav}.l-main>.m-cv .m-cv__box__item__text span{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.2rem;letter-spacing:-.1rem;color:#555}.l-main>.m-cv .m-cv__box__item__button.button{padding:0}.l-main>.m-cv .m-cv__box__item__button.button a{padding:0;width:100%;height:100%;background-color:none}.l-main>.m-cv .m-cv__box__item__button.button a>*{display:none}.l-main>.m-cv .m-cv__box__item__button.button a::after{content:initial}.l-main>.m-cv .m-cv__box__item__button.button.mail{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:41.6vw;height:13.0666666667vw}.l-main>.m-cv .m-cv__box__item__button.button.mail a{background:url(../mobile/img/main_cv_button_mail.png) 0 0 no-repeat;background-size:contain}.l-main>.m-cv .m-cv__box__item__button.button.counseling{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:41.6vw;height:13.0666666667vw}.l-main>.m-cv .m-cv__box__item__button.button.counseling a{background:url(../mobile/img/main_cv_button_counseling.png) 0 0 no-repeat;background-size:contain}.l-main>.m-cv .m-cv__box__item__button.button.first-visit{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 2vw;width:85.3333333333vw;height:13.0666666667vw}.l-main>.m-cv .m-cv__box__item__button.button.first-visit a{background:url(../mobile/img/main_cv_button_first-visit.png) 0 0 no-repeat;background-size:contain}.l-main>.m-cv .m-cv__box-left{border-bottom:.1rem solid #c8dbe4}.l-main>.m-cv .m-cv__box-left .m-cv__box__list{-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-main>.m-cv .m-cv__box-right{border-bottom:.1rem solid #4988a8}.l-main>.m-cv .m-cv__box-right .m-cv__box__inner{padding-bottom:4vw}.l-main>.m-cv .m-cv__box-right .m-cv__box__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button.counseling .icon{margin:0 1rem}.l-title{padding:2rem 1rem;border-top:.1rem solid #b38a1d;background-position:center top;background-repeat:no-repeat;background-size:cover;color:#555}.l-title .title-text{text-shadow:.1rem .1rem 0 #fff;margin-bottom:1rem;line-height:1;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.2rem}.l-title .title-lead{line-height:1.25;font-size:1.2rem}.m-anchor{margin:0 1rem 3rem;border:.1rem solid #ccc}.m-anchor::before{content:"contents";display:block;padding-left:1rem;background:#dae7ee;text-transform:capitalize;line-height:2;font-size:1.5rem;color:#555}.m-anchor-list{padding:0 1.5rem 1.5rem .9rem}.m-anchor-item{margin-top:1.4rem}.m-anchor-item a{display:block;position:relative;padding-left:1.5rem;text-decoration:underline;line-height:1.1428571429;font-size:1.4rem;color:#4988a8}.m-anchor-item a::before{content:"";display:block;position:absolute;top:.6rem;left:0;border-top:.5rem solid #888;border-right:.4rem solid transparent;border-left:.4rem solid transparent}.box{-webkit-box-shadow:inset 0 5px 0 #4988a8;box-shadow:inset 0 5px 0 #4988a8;margin:0 1rem 3rem;margin-top:.75rem;padding-top:.25rem;border:.1rem solid #ccc;background:url(../img/box_bg.png) right top no-repeat;background-size:8.05rem auto}.box:first-child{margin-top:0}.box>.title{position:relative;margin:0 1.25rem;padding:2rem 0 2rem 2.5rem;border-bottom:1px solid #ccc;line-height:1.1666666667;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.8rem;color:#555}.box>.title::before{content:"";position:absolute;top:50%;left:0;margin-top:-.9rem;width:1.8rem;height:1.8rem;background:url(../img/box_title_bg.svg) left top no-repeat;background-size:contain}.box .lead,.box .text{line-height:1.75;font-size:1.4rem;color:#555}.box>.lead{margin:.7rem 1.25rem 1.7rem}.box>.text{margin-bottom:1.7rem}.box-inner{margin:0 1.25rem;padding:0 0 2.25rem}.box-inner:after{content:"";display:table;clear:both}.box-inner>:last-child{margin-bottom:0}.sub-box{margin-bottom:2rem}.sub-box:last-child>:last-child{margin-bottom:0}.sub-box .sub-title{line-height:1.4090909091;font-size:1.6rem;font-weight:700;color:#4988a8;margin:0 0 .975rem}.sub-box>.sub-title{margin-top:1.275rem}.sub-box>.text{margin-bottom:1.7rem}.doctor-info{margin:3.2rem 1rem 5rem;color:#545454}.doctor-info-inner{margin-bottom:3rem}.doctor-info-title{margin-bottom:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid #ccc;line-height:1.375;font-size:1.6rem;color:#4988a8}.doctor-info-text{line-height:1.7692307692;font-size:1.3rem}.doctor-info .details{overflow:hidden;padding:1.5rem;border:1px solid #ccc;background:#ecf2f6}.doctor-info .details-pic{float:left;margin-right:3.5%;width:39.5%}.doctor-info .details-info{float:right;width:57%}.doctor-info .details-name{margin-bottom:1rem;padding-top:.8rem;font-size:1.4rem}.doctor-info .details-name a{text-decoration:underline;color:#4988a8}.doctor-info .details-name em{display:block;margin-top:.5rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2rem}.doctor-info .details-item{margin-bottom:1.5rem;font-size:1.2rem}.doctor-info .details-item-title{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px dashed #ccc}.doctor-info .details-item-text{margin-bottom:.5rem;line-height:1.25}.doctor-info .details-item:last-child{margin-bottom:0}.doctor-info .introduce{margin-bottom:0}.s-menu{margin:4rem 1rem 3rem;border:.1rem solid #ccc}.s-menu>.title{position:relative;padding:0 .35rem 0 1.9rem;background:url(../img/sub_menu_title_bg.gif) left top repeat}.s-menu>.title a>*{display:inline-block;vertical-align:middle;line-height:1}.s-menu>.title a::before{content:"";display:inline-block;margin-right:.5rem;width:3rem;height:3rem;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.s-menu>.title a .inner-text{line-height:2.5;font-size:1.6rem;font-weight:700;color:#696969}.s-menu a{font-size:1.4rem;color:#696969}.s-menu-item:first-child{border-top:0}.s-menu-item>.item-inner>.title,.s-menu-item>:not(.item-inner){position:relative;text-decoration:none;font-size:1.4rem;color:#696969}.s-menu-item>.item-inner>.title::before,.s-menu-item>:not(.item-inner)::before{content:"";display:block;position:absolute;top:0;height:100%}.s-menu-item>a{display:block}.s-menu-item>a::before{right:2%;width:3.75%;background:url(../img/arrow4.svg) left center no-repeat;background-size:100% auto}.s-menu-item .title,.s-menu-item>a{background:-owg-linear-gradient(#fff 0,#f2f6f9 25%,#f2f6f9 50%,#e4edf2 100%);background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(25%,#f2f6f9),color-stop(50%,#f2f6f9),to(#e4edf2));background:linear-gradient(#fff 0,#f2f6f9 25%,#f2f6f9 50%,#e4edf2 100%);position:relative;padding:1.25rem 2rem 1.25rem .5rem}.s-menu-item .title::before,.s-menu-item>a::before{content:"";display:block;position:absolute;top:0;right:2%;width:3.75%;height:100%;background:url(../img/arrow4.svg) left center no-repeat;background-size:100% auto}.s-menu-item.is-active>.item-inner>.title,.s-menu-item.is-active>:not(.item-inner){background:#4988a8;color:#fff}.s-menu-item.is-active>.item-inner>.title::before,.s-menu-item.is-active>:not(.item-inner)::before{background-image:url(../img/arrow5.svg)}.s-menu-item.is-active a{color:#fff}.s-menu-item .is-open .title::before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.s-contents{margin-bottom:1.8rem}.js-accordion-contents{-webkit-transition:all .4s ease-in;transition:all .4s ease-in;overflow:hidden;height:0;max-height:0}.js-accordion.is-active .js-accordion-contents{height:auto;max-height:none;will-change:transform}.s-banner{margin:0 1rem 3rem}.s-banner-item{margin-bottom:.6rem}.s-banner-item:last-child{margin-bottom:0}.s-group{margin:0 0 3.3rem}.s-group__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-group__item{padding:.2rem .1rem 0;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box}.s-group__item.sapporo{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.s-group__item.sendai{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.s-group__item.omiya{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.s-group__item.ginza{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.s-group__item.shinjuku{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.s-group__item.yokohama{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.s-group__item.kanazawa{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.s-group__item.nagoya{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.s-group__item.kyoto{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.s-group__item.osaka{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.s-group__item.katsuju{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.s-group__item.kobe{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.s-group__item.hiroshima{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.s-group__item.fukuoka{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.s-group__item.brand{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.s-group__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem;background:#c7dbe5}.s-group .brand{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.s-group__list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:.5rem}.s-group__item{width:33%}.s-fix-contents .s-banner{margin-bottom:2.3rem}.s-fix-contents .s-banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.s-fix-contents .s-banner-item{margin-bottom:1rem;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.s-fix-contents .s-banner-item:nth-child(odd){padding-right:.5rem}.s-fix-contents .s-banner-item:nth-child(even){padding-left:.5rem}.s-sns .sns-list{margin:0 0 .6rem 1%}.s-sns .sns-list:after{content:"";display:table;clear:both}.s-sns .sns-item{border-radius:.5rem;float:left;width:24%;background:#000}.s-sns .sns-item+.sns-item{margin-left:1%}.s-sns .sns-item a{display:table;width:100%;color:#555}.s-sns .sns-item a::after,.s-sns .sns-item a>*{display:table-cell;vertical-align:middle}.s-sns .sns-item a::after{content:attr(data-text);width:70%;text-align:center}.s-sns .sns-item.google{background-color:#ebc5c2}.s-sns .sns-item.facebook{background-color:#c4cdde}.s-sns .sns-item.twitter{background-color:#d2e4f1}.s-sns .sns-item.blog{background-color:#bec5d0}.l-footer{border-top:.2rem solid #4988a8}.f-contents-wrapper{padding:1.2rem 0 1.55rem;background:#f6f9fb}.f-contents-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.f-sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:1.2rem;padding:0 1.2rem 1.2rem;border-bottom:.2rem solid #4988a8}.f-sitemap a{display:inline-block;text-decoration:none;line-height:1.6666666667;font-size:1.2rem;color:#555}.f-sitemap .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6666666667;font-size:1.2rem}.f-sitemap .category-item>a::before,.f-sitemap .title::before{content:"●";color:#4988a8}.f-sitemap .page-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.f-sitemap .page-item{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:1rem}.f-sitemap .page-item::before{content:"・"}.f-sitemap .treatment .pages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.f-sitemap .treatment .pages .contents{-webkit-box-flex:1;-ms-flex:1;flex:1}.f-info{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.f-logo{margin:0 auto;width:84.375%}.f-logo a{display:block}.f-address{margin:.95rem 0 .45rem;text-align:center;line-height:1.4166666667;font-size:1.2rem;color:#555}.f-tel{text-align:center;color:#555}.f-tel a{color:#555}.f-tel .free span.text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1rem 0 .5rem;padding:0 1.5rem;width:100%;font-size:1.2rem;color:#555;-webkit-box-sizing:border-box;box-sizing:border-box}.f-tel .free span.text::after,.f-tel .free span.text::before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#555}.f-tel .free span.text::before{margin-right:.5rem}.f-tel .free span.text::after{margin-left:.5rem}.f-tel .free 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}.f-tel .free a::before{content:"";display:inline-block;margin-right:.6rem;width:3.9rem;height:3.15rem;background:url(../img/tel_freecall_bg.png) no-repeat;background-size:contain}.f-tel .free a:hover{text-decoration:none}.f-tel .free a:hover>*{opacity:1}.f-tel .free .inner-text{display:block;font-family:Yantramanav;font-size:3.1rem;color:#df5b62}.f-tel .abroad{margin-bottom:.9rem;font-size:1rem}.f-tel .bhour{font-size:1.2rem}.f-knee-pain{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:1rem 1.5rem 0;padding:.6rem;border:.1rem solid #4988a8;background:#fff;text-align:center;line-height:1.3333333333;font-size:1.2rem;color:#4988a8}.f-knee-pain a{text-decoration:underline;color:#4988a8}.f-outside-link{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-top:3rem;text-align:center;font-size:1rem}.f-outside-item{margin-bottom:1.25rem}.f-outside-item a{text-decoration:underline;font-size:1.1rem;color:#555}.f-outside-item:last-child{margin-bottom:0}.f-copyright{padding-bottom:7rem;line-height:3.6;font-size:1rem}.l-fix-cv{pointer-events:none;position:fixed;right:0;bottom:0;left:0;z-index:102;text-align:right}.l-fix-cv .l-form{margin:0 auto 1rem;width:31.1433447099rem;pointer-events:auto}.l-fix-cv .pagetop{margin-bottom:.6825938567rem;margin-left:auto;width:4.2662116041rem;pointer-events:auto}.l-fix-cv .pagetop img{width:100%}body.is-fix .pagetop{display:none}body.is-modal{overflow:hidden;width:100%;height:100%}.modal{display:none;position:fixed}.modal__inner{position:absolute;overflow:hidden;border:.1rem solid #4988a8;border-radius:.4rem;background:#fff}.modal__close{float:right;padding:.5rem;width:4rem}.modal__list{padding:7rem 3rem}.modal__item{border-radius:.4rem}.modal__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;font-size:1.5rem;color:#fff}.modal__item a em{font-weight:700}.modal__item a::before{content:"";top:0;left:0;margin-right:1rem}.modal__item:first-child{margin-bottom:1.5rem;background:#df5b62}.modal__item:first-child a::before{width:4rem;height:4rem;background:url(../img/modal_pic1.png) left top no-repeat;background-size:100% auto}.modal__item:last-child{background:#4988a8}.modal__item:last-child a::before{width:4rem;height:4rem;background:url(../img/modal_pic2.png) left top no-repeat;background-size:100% auto}.modal.is-modal{display:-webkit-box;display:-ms-flexbox;display:flex;top:0;right:0;bottom:0;left:0;z-index:5000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;background:rgba(255,255,255,.7)}.ad .g-navi-cv .button.form .modal-disp,.ad .g-navi-cv .button.form a{padding:1rem}