@charset "UTF-8";a,a::after,a::before{-webkit-transition:background-color .15s linear,background-image .15s linear;transition:background-color .15s linear,background-image .15s linear}a>*{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}a img{background:rgba(255,255,255,0)}a:hover>*{text-decoration:none}.sp{display:none!important}.button>*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;border-radius:6px;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;background:-webkit-gradient(linear,left top,left bottom,from(#4399c9),to(#0b398a));background:linear-gradient(to bottom,#4399c9,#0b398a);text-align:center;color:#fff}.button>:hover{opacity:.75;text-decoration:none}.button>:hover>*{opacity:1}.button.first-visit>*{background:-webkit-gradient(linear,left top,left bottom,from(#e6c14b),to(#dc9200));background:linear-gradient(to bottom,#e6c14b,#dc9200)}.p-container{background:#f0f0f0}.c-topicpath{margin:10px auto 20px;width:1080px}.c-topicpath-item{display:inline-block;line-height:2;font-size:14px}.c-topicpath-item::after{content:"＞";display:inline-block}.c-topicpath-item:last-child{padding-right:0}.c-topicpath-item:last-child::after{content:none}.c-topicpath-item a{color:#666}.c-topicpath-item a:hover{text-decoration:underline}.c-topicpath-item a:hover *{opacity:1}.l-title{padding:60px 0;background-position:center top;background-repeat:no-repeat}.l-title-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;margin:0 auto;padding:0 20px;width:800px;height:220px;border-bottom:2px solid rgba(39,109,178,.8);background:rgba(255,255,255,.8);-webkit-box-sizing:border-box;box-sizing:border-box}.l-title-inner>*{display:block}.l-title .title-text{line-height:1;font-size:42px;font-weight:700;color:#276db2}.l-title .title-lead{text-align:center;line-height:1.7;font-size:20px;color:#666}.l-main{float:right;margin-bottom:70px;width:686px}.l-main.large{font-size:113%}.l-main>.m-cv{display:-webkit-box;display:-ms-flexbox;display:flex;margin:50px auto 0;padding:0;border:1px solid #276db2}.l-main>.m-cv .m-cv__box{width:343px}.l-main>.m-cv .m-cv__box__title{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;min-height:68px;background:rgba(39,109,178,.1);text-align:center;line-height:1;font-size:16px;color:#276db2;-webkit-box-sizing:border-box;box-sizing:border-box}.l-main>.m-cv .m-cv__box__inner{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:90px}.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:5px;width:310px;font-size:12px;color:#666}.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:-1px;height:1px;background:#666}.l-main>.m-cv .m-cv__box__text::before{margin-right:5px}.l-main>.m-cv .m-cv__box__text::after{margin-left:5px}.l-main>.m-cv .m-cv__box__list{display:-webkit-box;display:-ms-flexbox;display:flex}.l-main>.m-cv .m-cv__box__item__tel{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;font-family:Yantramanav;font-size:37px}.l-main>.m-cv .m-cv__box__item__tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#696969}.l-main>.m-cv .m-cv__box__item__tel a::before{content:"";display:inline-block;margin-right:6px;width:39px;height:32px;background:url(../img/tel_freecall_bg2.png) no-repeat;background-size:contain}.l-main>.m-cv .m-cv__box__item__tel a:hover{text-decoration:none}.l-main>.m-cv .m-cv__box__item__tel a:hover>*{opacity:1}.l-main>.m-cv .m-cv__box__item__text{line-height:1.2;font-size:12px;color:#666}.l-main>.m-cv .m-cv__box-left{border-right:1px solid #276db2}.l-main>.m-cv .m-cv__box-left .m-cv__box__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.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}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button{margin-right:5px}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button a{width:262px;height:38px;font-size:14px}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button:last-child{margin-right:0}.p-main>*{margin:0 auto;width:1080px}.p-main__foot{margin-top:100px;width:auto;background:#f0f0f0}.m-anchor{margin-bottom:30px}.m-anchor-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.m-anchor-item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:20px;height:100%;border-right:1px solid #b2b2b2;-webkit-box-sizing:border-box;box-sizing:border-box}.m-anchor-item:first-child{border-left:1px solid #b2b2b2}.m-anchor-item a{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;padding:0 5px;text-align:center;line-height:18px;font-size:14px;color:#276db2}.m-anchor-item a::after{content:"";margin-top:3px;width:6px;height:10px;background:url(../img/pc/arrow2.png) left top no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.box{margin-top:30px;border-radius:6px;background:#fff}.box:first-of-type{margin-top:0}.box>.title{padding:15px 30px;border-radius:6px 6px 0 0;background:#276db2;text-align:center;line-height:1.0625;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:32px;color:#fff}.box .lead,.box .text{line-height:1.75;font-size:1.6em;color:#666;margin-bottom:34px}.box .pic{margin:34px 0;text-align:center}.box .pic.right{float:right;margin:5px 0 35px 15px}.box>.lead{margin:14px 25px 34px}.box>.text{margin-bottom:34px}.box-inner{display:flow-root;padding:40px}.box-inner>:last-child{margin-bottom:0}.sub-box{margin-bottom:40px}.sub-box>.text{margin-bottom:34px}.sub-box>:last-child:last-child{margin-bottom:0}.quote a{color:#276db2}.footnote{margin:20px auto 0}.footnote>.title{margin-bottom:17px;padding:0 0 6px;border-bottom:1px solid #666;border-left:0;background:0 0;line-height:50px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:2.4em;color:#555}.footnote__item{padding-left:38px;text-indent:-38px;line-height:1.5;font-size:1.3em;color:#666}.footnote__item cite>a{margin-right:7px}.footnote__item cite span+a{margin:0 3px}.footnote__item a{color:#276db2}.footnote__item .footnote__title{display:inline}.doctor-info{overflow:hidden;float:right;margin:0 auto 80px;width:686px;color:#545454}.doctor-info-wrap{float:right;width:686px}.doctor-info-inner{margin-bottom:40px}.doctor-info-title{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc;font-size:1.8em;color:#4988a8}.doctor-info-text{line-height:1.7142857143;font-size:1.4em}.doctor-info .details{overflow:hidden;padding:20px;border:1px solid #ccc;background:#ecf2f6}.doctor-info .details-pic{float:left;width:30%}.doctor-info .details-info{float:right;width:70%}.doctor-info .details-name{margin-bottom:20px;padding-top:5px;font-size:1.6em}.doctor-info .details-name a{text-decoration:underline;color:#4988a8}.doctor-info .details-name a:hover>*{opacity:1}.doctor-info .details-name em{display:block;margin-top:10px;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.6em}.doctor-info .details-list{display:-webkit-box;display:-ms-flexbox;display:flex}.doctor-info .details-item{width:60%;font-size:1.4em}.doctor-info .details-item:last-child{margin-left:5%;width:35%}.doctor-info .details-item-title{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #ccc}.doctor-info .details-item-text{margin-bottom:10px}.doctor-info .introduce{margin-bottom:0}.l-sub{position:relative;float:left;width:250px}.l-sub>:last-child{margin-bottom:80px}.s-contents{margin-bottom:30px}.s-menu{color:#555}.s-menu>.title{background:url(../img/sub_menu_title_bg.gif) left top repeat;background-size:4px;line-height:1;font-size:1.8em}.s-menu>.title a{display:block;padding-left:23px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif}.s-menu>.title a>*{display:inline-block;vertical-align:middle;line-height:1}.s-menu>.title a::before{content:"";display:inline-block;margin-right:10px;width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.s-menu>.title a .inner-text{line-height:62px}.s-menu>.title a:hover{text-decoration:none}.s-menu>.title a:hover>*{opacity:1}.s-menu a{color:#666}.s-menu-item{position:relative;border-bottom:1px solid #91b7cb;font-size:1.6em}.s-menu-item>.item-inner>.title,.s-menu-item>:not(.item-inner){-webkit-transition:background-color .15s linear,color .15s linear;transition:background-color .15s linear,color .15s linear;display:block;padding:17px 0 17px 16px}.s-menu-item>.item-inner>.title:hover,.s-menu-item>:not(.item-inner):hover{background-color:rgba(39,109,178,.1);text-decoration:none;color:#276db2}.s-menu-item>.item-inner>.title::before,.s-menu-item>:not(.item-inner)::before{content:"";display:inline-block;margin-right:4px;width:16px;height:16px;background:url(../img/arrow3.svg) center no-repeat;vertical-align:top}.s-menu-item>a:hover{background-color:rgba(73,136,168,.1);text-decoration:none;color:#4988a8}.s-menu-item>.item-inner>.title a{cursor:pointer}.s-menu-item.is-active>.item-inner>.title,.s-menu-item.is-active>:not(.item-inner){background-color:rgba(39,109,178,.1);color:#276db2}.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,.js-accordion.is-open-first .js-accordion-contents{height:auto;max-height:none;will-change:transform}.s-banner-item{padding:0;border:0}.s-banner-item+.s-banner-item{margin-top:10px}.s-banner-item a:hover>*{opacity:.75}.s-info{border-radius:8px 8px 0 0;margin-top:30px;border:1px solid #696969}.s-info .s-contents-inner{padding:9px}.s-info .title{border-radius:6px 6px 0 0;position:relative;padding:20px 0 22px 95px;background:url(../img/sub_info_title_bg.gif) left top repeat-x #696969}.s-info .title::before{content:"";position:absolute;bottom:0;left:0;width:105px;height:102px;background:url(../img/sub_info_title_bg2.png) left top no-repeat}.s-info .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:0 0 10px -2px;width:100%;font-size:14px;letter-spacing:-1px;color:#666}.s-info .bhour{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;line-height:1.2142857143;font-size:1.4em;color:#666}.s-info .bhour::before{content:"";display:inline-block;margin-right:8px;width:43px;height:34px;background:url(../img/tel_freecall_bg2.png) no-repeat;background-size:contain}.s-info .free{text-align:center}.s-info .free a{font-family:Yantramanav;font-size:39px;color:#696969}.s-info .free a:hover{text-decoration:none}.s-info .free a:hover>*{opacity:1}.s-info .abroad{text-align:center;font-size:1.3em;color:#666}.s-info .abroad a{color:#666}.s-form{margin-top:9px}.s-form .form-item{margin-bottom:5px}.s-form .form-item:last-child{margin-bottom:0}.s-form .form-item a:hover img{opacity:.75}.s-form-list .button a{height:50px;font-size:1.6em}.s-form-list .button .icon{font-size:1.5em}.s-form-list .button+.button{margin-top:5px}.s-form-list .button.first-visit .icon{width:18.75px;height:26.25px}.s-form-list .button.online-diagnosis a .inner-text{line-height:1.2}.s-access{border-radius:8px 8px 0 0;margin-top:10px;border:1px solid #696969}.s-access .title{border-radius:6px 6px 0 0;padding:10px 0 13px;background:#696969;text-align:center}.s-access .s-map{margin-bottom:9px}.s-access .address,.s-access .link{padding:0 9px 9px}.s-access .address{line-height:1.2857142857;font-size:1.4em;color:#666}.s-access .button a{line-height:50px;font-size:1.6em}.s-group__title{border-radius:6px 6px 0 0;margin-bottom:5px;padding:10px 0 11px;background:#696969;text-align:center}.s-group__item{margin-top:5px}.s-group a:hover>*{opacity:.75}.s-sns .sns-list{display:flow-root;text-align:center}.s-sns .sns-item{border-radius:3px;display:inline-block;margin-right:9px;width:32px;height:auto;background:#fff}.s-sns .sns-item:last-child{margin-right:0}.s-sns .sns-item a:hover>*{opacity:.75}.s-sns .sns-item img{max-width:100%;height:auto}.s-fix-contents.is-fixed{position:fixed;top:92px}.s-fix-contents.is-bottom{position:absolute;bottom:0}.l-footer{bottom:70px;overflow:hidden}.f-contents-inner,.f-navi{margin:0 auto;width:960px}.f-navi::before{border-top:1px solid #b38b1d}.f-navi .is-active a::before,.f-navi a:hover::before{-webkit-box-shadow:inset 0 5px 0 0 #b38b1d;box-shadow:inset 0 5px 0 0 #b38b1d}.f-contents-wrapper{background:url(../img/footer_bg.gif) left top repeat-x #f6f9fb}.f-contents-inner{display:flow-root;padding:50px 0 44px}.f-sitemap{display:flow-root;display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin-top:13px}.f-sitemap .sitemap-item{padding-left:30px;border-left:1px solid #a3a3a3}.f-sitemap .sitemap-item+.sitemap-item{margin-left:40px}.f-sitemap .sitemap-item:last-child{margin-right:0}.f-sitemap .category-item{position:relative;font-size:1.4em}.f-sitemap .category-item+.category-item{margin-top:15px}.f-sitemap .category-item.privacy-policy{margin-top:30px}.f-sitemap .category-item::before{content:"";position:absolute;top:1px;left:-19px;width:12px;height:12px;background:url(../img/arrow1.svg) left top no-repeat}.f-sitemap .category-item.contents,.f-sitemap .category-item.pain{margin-bottom:0}.f-sitemap .category-item a{color:#666}.f-sitemap .page-item{position:relative;margin-top:15px;font-size:.8571428571em}.f-sitemap .page-item::before{content:"";position:absolute;top:1px;left:-19px;width:12px;height:12px;background:url(../img/arrow2.svg) left top no-repeat}.f-knee-pain{clear:left;float:left;margin-top:20px;padding:6px;border:1px solid #276db2;background:#fff;font-size:1.4em;color:#276db2}.f-knee-pain a{text-decoration:underline;color:#276db2}.f-info{overflow:hidden;margin-top:15px;text-align:right}.f-info .logo a:hover>*{opacity:.75}.f-info .address{margin:20px 0 6px;line-height:1.2857142857;font-size:1.4em;color:#666}.f-tel{color:#666}.f-tel a{color:#666}.f-tel .free{margin-bottom:0}.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;float:right;margin:5px 0;width:280px;font-size:12px;color:#666}.f-tel .free span.text::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:-1px;margin-left:5px;height:1px;background:#666}.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:end;-ms-flex-pack:end;justify-content:flex-end;clear:both}.f-tel .free a::before{content:"";display:inline-block;margin-right:6px;width:46px;height:37px;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:4em;color:#dc9200}.f-tel .abroad,.f-tel .bhour{line-height:1.4285714286;font-size:1.4em}.f-outside-link{clear:both;padding-top:30px;text-align:center;font-size:1.2em}.f-outside-item{margin-bottom:15px}.f-outside-item a{text-decoration:underline;font-size:1.1em;color:#666}.f-outside-item:last-child{margin-bottom:0}.f-copyright{padding:4px 0;font-size:1em}.l-fix-cv{position:fixed;right:0;bottom:0;left:0;z-index:100}.l-fix-cv .l-form{height:70px;background:#fff}.l-fix-cv a:hover>*{opacity:.75}.l-fix-cv .form-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:960px}.l-fix-cv .pic{margin:5px 10px 0 0}.l-fix-cv .text{margin:9px 7px 9px 0;padding:5px;width:100px;border-radius:4px;background:#d4e2f0;text-align:center;line-height:1.2;font-size:12px;color:#666;-webkit-box-sizing:border-box;box-sizing:border-box}.l-fix-cv .tel.pc{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:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-ordinal-group:inherit;-ms-flex-order:inherit;order:inherit;margin:9px 0;width:258px}.l-fix-cv .tel.pc a{display:-webkit-box;display:-ms-flexbox;display:flex}.l-fix-cv .tel.pc a::before{content:"";display:inline-block;margin-right:6px;width:39px;height:32px;background:url(../img/tel_freecall_bg2.png) no-repeat;background-size:contain}.l-fix-cv .tel.pc a .inner-text{display:block;overflow:hidden;height:37px;font-family:Yantramanav;font-size:37px;color:#696969}.l-fix-cv .tel.pc .bhour{line-height:1.3;font-size:10px;color:#666}.l-fix-cv .button{margin:15px 0 15px 5px;width:196px}.l-fix-cv .button a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 13px;height:38px;line-height:1;font-size:1.4em}.l-fix-cv .button a .inner-text span{display:block;margin-bottom:2px;line-height:1.2;font-size:11px}.l-fix-cv .button a::after{position:relative;top:auto;right:auto;width:12px;height:12px}.l-fix-cv .pagetop{position:fixed;right:0;bottom:100px;width:70px}.l-fix-cv .pagetop img{width:100%;height:auto}.ad2 .h-font-size{margin:0 0 4px}.ad2 .l-fix-cv .tel.pc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:258px}.ad2 .l-fix-cv .tel.pc .bhour{margin-left:0;font-size:10px}.ad2 .l-fix-cv .text{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;padding:0}.ad2 .l-fix-cv .button{width:130px}