@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:underline}a:hover>*{opacity:0;text-decoration:none}.sp{display:none}.l-container{overflow-x:hidden;min-width:960px}.l-header{position:relative;border-top:15px solid #4988a8}.header-inner{margin:0 auto;width:960px}.header-inner:after{content:"";display:table;clear:both}.h-logo{position:relative;z-index:1;float:left;margin:39px 0 21px 3px}.h-logo a:hover>*{opacity:.75}.h-menu-wrapper{position:relative;padding-bottom:61px;height:155px}.c-navi{position:relative;clear:both}.c-navi::before{content:"";display:block;position:absolute;top:0;right:-100%;bottom:0;left:-100%;background:rgba(0,0,0,.5)}.c-navi .nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-navi .nav-item{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:18px 0;text-align:center;font-size:1.5em}.c-navi .nav-item>*{display:inline-block;min-height:25px;line-height:25px}.c-navi .nav-item a{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 1px 0 0 0 #fff;box-shadow:inset 1px 0 0 0 #fff;display:block;color:#fff}.c-navi .nav-item a>*{position:relative;z-index:1}.c-navi .nav-item a::before{-webkit-transition:all .15s linear;transition:all .15s linear;content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:1px}.c-navi .nav-item a:hover{text-decoration:none}.c-navi .nav-item a:hover::before{background:rgba(0,0,0,.5)}.c-navi .nav-item a:hover>*{opacity:1}.c-navi .nav-item .inner-text{position:relative;z-index:1;line-height:25px}.c-navi .nav-item:last-child a{-webkit-box-shadow:inset 1px 0 0 0 #fff,inset -1px 0 0 0 #fff;box-shadow:inset 1px 0 0 0 #fff,inset -1px 0 0 0 #fff}.c-navi .nav-item.top a{min-width:1.125em}.c-navi .nav-item.is-active a::before{background:rgba(0,0,0,.5)}.c-navi .nav-item.download{display:none}.c-navi .nav-item.case{margin:0}.h-navi{position:absolute;bottom:0;z-index:1;width:960px}.h-navi::before{border-bottom:1px solid #b38b1d}.h-navi .is-active a::before,.h-navi a:hover::before{-webkit-box-shadow:inset 0 -5px 0 0 #b38b1d;box-shadow:inset 0 -5px 0 0 #b38b1d}.h-navi.headroom--not-top{position:fixed;top:0;bottom:auto}.h-navi.g-navi-relative{position:relative}.h-info{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:29px;right:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:503px}.h-info>*{display:inline-block}.h-info .h-tel{width:359px}.h-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.h-tel>.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:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5px;width:100%;font-size:12px;color:#555}.h-tel>.text em{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;width:100px;height:16px;border-radius:8px;background:#df5b62;font-size:12px;color:#fff}.h-tel>.free a::before{content:"";display:inline-block;margin-right:8px;width:43px;height:34px;background:url(../img/tel_freecall_bg2.png) no-repeat;background-size:contain}.h-tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.h-tel a:hover{text-decoration:none}.h-tel a:hover>*{opacity:1}.h-tel .inner-text{display:block;overflow:hidden;width:229px;height:40px;font-family:Yantramanav;font-size:4em;color:#696969}.h-tel .bhour{line-height:1.1666666667;font-size:1.2em;color:#555}.h-font-size{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:0 0 5px 9px;padding:5px 5px 2px;border:1px solid #b2b2b2}.h-font-size:after{content:"";display:table;clear:both}.h-font-size>*{float:left}.h-font-size .title{margin-right:6px;line-height:1.5714285714;font-size:1.4em;color:#555}.h-font-size .size-list:after{content:"";display:table;clear:both}.h-font-size .size-item{float:left;background-position:left top;background-repeat:no-repeat;cursor:pointer}.h-font-size .size-item.small{padding-right:4px;background-image:url(../img/header_adjust_small_a.gif)}.h-font-size .size-item.big{background-image:url(../img/header_adjust_big_a.gif)}.h-font-size .size-item.textresizer-active img{opacity:0}.h-group-link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.h-group-link a{display:block}.h-group-link a:hover>*{opacity:.75}.h-form{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.button>*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;border-radius:4px;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-color:#4988a8;text-align:center;color:#fff}.button>:hover{opacity:.75;text-decoration:none}.button>:hover>*{opacity:1}.button.has-arrow>::after{content:"";display:block;position:absolute;top:0;right:6px;bottom:0;width:12px;background:url(../img/arrow10.svg) center no-repeat}.button.has-arrow>*{padding:0 26px 0 13px}.button .icon{margin:0 .25em}.button .icon:first-child{margin-left:0}.button .icon:last-child{margin-right:0}.button.first-visit>*{background-color:#df5b62}.button.first-visit .icon{display:inline-block;width:15px;height:21px;background:url(../img/form_first-visit_icon.svg) center no-repeat;background-size:contain}.button.mri .icon{width:28px;height:19px;background:url(../img/form_mri_icon.png) center no-repeat;background-size:contain}.button.online-diagnosis .icon{width:28px;height:21px;background:url(../img/form_online-diagnosis_icon.png) center no-repeat;background-size:contain}.h-form-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px}.h-form-list .button.form a{height:38px;line-height:1;font-size:1.4em}.h-form-list .button.form a .inner-text span{display:block;margin-bottom:2px;line-height:1.2;font-size:11px}.h-form-list .button+.button{margin-left:5px}.h-form-list .button.has-arrow>*{padding:0 8px 0 11px}.h-form-list .button.has-arrow.first-visit a{padding-right:24px}.h-form-list .button.has-arrow.mri a{padding-right:23px}.h-form-list .button.has-arrow.mail a{padding-right:24px}.l-content{margin:0 auto 70px;width:960px}.l-content:after{content:"";display:table;clear:both}.c-topicpath{margin:7px auto 30px;width:960px}.c-topicpath-item{display:inline-block;line-height:2;font-size:1.4em}.c-topicpath-item::after{content:"＞";display:inline-block}.c-topicpath-item:last-child{padding-right:0}.c-topicpath-item:last-child a{color:#b38b1d}.c-topicpath-item:last-child::after{content:none}.c-topicpath-item a{color:#555}.c-topicpath-item a:hover{text-decoration:underline}.c-topicpath-item a:hover *{opacity:1}.l-title{margin-top:-61px;padding:96px 0 30px;min-width:960px;background-position:center top;background-repeat:no-repeat}.l-title-inner{display:block;margin:0 auto;width:960px}.l-title-inner>*{display:block;color:#555}.l-title .title-text{margin-bottom:15px;line-height:1;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.5em}.l-title .title-lead{font-size:1.6em}.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;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:50px auto 0;padding:0;border:1px solid #4988a8}.l-main>.m-cv .m-cv__box{display:table;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-main>.m-cv .m-cv__box__title{display:table-cell;width:189px;background:#efefef;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;vertical-align:middle;text-align:center}.l-main>.m-cv .m-cv__box__title span{line-height:1.2307692308;font-size:13px;font-weight:700;color:#4988a8}.l-main>.m-cv .m-cv__box__inner{display:table-cell;height:71px;vertical-align:middle}.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:0 auto 5px;width:426px;font-size:12px;color:#555}.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:#555}.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{position:relative;z-index:1}.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.2307692308;font-size:13px;color:#555}.l-main>.m-cv .m-cv__box .button.has-arrow>*{padding-left:15px}.l-main>.m-cv .m-cv__box .button.has-arrow>::after{right:15px;width:13px;background-size:contain}.l-main>.m-cv .m-cv__box .mail .icon{width:18px;height:18px}.l-main>.m-cv .m-cv__box .counseling .icon{width:15px;height:15px}.l-main>.m-cv .m-cv__box .first-visit .icon{width:14px;height:19px}.l-main>.m-cv .m-cv__box-left{border-right:0;border-bottom:1px solid #c8dbe4}.l-main>.m-cv .m-cv__box-left .m-cv__box__inner{padding-left:15px}.l-main>.m-cv .m-cv__box-left .m-cv__box__item__tel{margin-right:12px}.l-main>.m-cv .m-cv__box-left .m-cv__box__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-main>.m-cv .m-cv__box-right .m-cv__box__inner{padding-left:14px}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button{margin-right:6px}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button a{-ms-flex-pack:distribute;justify-content:space-around;width:151px;height:50px;line-height:1.1428571429;font-size:14px}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button .icon{margin:0}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button .inner-text{margin:0 auto}.l-main>.m-cv .m-cv__box-right .m-cv__box__item__button:last-child{margin-right:0}.m-anchor{margin-bottom:15px;border:1px solid #ccc}.m-anchor::before{content:"contents";display:block;padding-left:26px;background:#dae7ee;text-transform:capitalize;line-height:2.5;font-size:1.6em;color:#555}.m-anchor-list{padding:0 25px 20px}.m-anchor-item{margin-top:20px}.m-anchor-item a{position:relative;margin-bottom:20px;padding-left:20px;text-decoration:underline;line-height:1;font-size:1.4em;color:#4988a8}.m-anchor-item a::before{content:"";display:block;position:absolute;top:50%;left:0;margin-top:-2px;border-top:4px solid #888;border-right:4px solid transparent;border-left:4px solid transparent}.m-anchor-item a:hover{color:#df5b62}.m-anchor-item a:hover::before{border-top-color:#e88d90}.box{-webkit-box-shadow:inset 0 5px 0 #4988a8;box-shadow:inset 0 5px 0 #4988a8;margin-top:15px;padding-top:5px;border:1px solid #ccc;background:url(../img/box_bg.png) right top no-repeat}.box:first-of-type{margin-top:0}.box>.title{position:relative;margin:0 25px;padding:26px 0 26px 40px;border-bottom:1px solid #ccc;line-height:1.1428571429;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.8em;color:#555}.box>.title::before{content:"";position:absolute;top:27px;left:0;width:30px;height:30px;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.6em;color:#555}.box>.lead{margin:14px 25px 34px}.box>.text{margin-bottom:34px}.box-inner{margin:0 25px;padding:0 20px 45px}.box-inner:after{content:"";display:table;clear:both}.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}.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:70px}.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:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",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:#555}.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(73,136,168,.1);text-decoration:none;color:#4988a8}.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(73,136,168,.1);color:#4988a8}.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:89px;height:100px;background:url(../img/sub_info_title_bg2.png?v=2) 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:#555}.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:#555}.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:#555}.s-info .abroad a{color:#555}.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{padding-left:10px;line-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-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:#555}.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__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.s-group__item{margin-top:5px}.s-group a:hover>*{opacity:.75}.s-sns .sns-list{text-align:center}.s-sns .sns-list:after{content:"";display:table;clear:both}.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{padding:50px 0 44px}.f-contents-inner:after{content:"";display:table;clear:both}.f-sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin-top:13px}.f-sitemap:after{content:"";display:table;clear:both}.f-sitemap .sitemap-item{padding-left:30px;border-left:1px solid #a3a3a3}.f-sitemap .sitemap-item+.sitemap-item{margin-left:20px}.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:#555}.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 #4988a8;background:#fff;font-size:1.4em;color:#4988a8}.f-knee-pain a{text-decoration:underline;color:#4988a8}.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:#555}.f-tel{color:#555}.f-tel a{color:#555}.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:#555}.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:#555}.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:#df5b62}.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:#555}.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;-webkit-box-shadow:1px 2px 5px 2px;box-shadow:1px 2px 5px 2px}.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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;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:#555;-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-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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3;font-size:10px;color:#555}.l-fix-cv .tel.pc .bhour em{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;margin-left:5px;width:79px;height:16px;border-radius:8px;background:#df5b62;font-size:10px;color:#fff}.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 8px;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}.ad .s-form-list .button a{padding-left:13px}