html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,*:before,*:after{box-sizing:border-box}body *{max-height:99999em;word-break:break-word}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}input,label,select,button{line-height:inherit}input,label,select,button,textarea{margin:0;border:0;padding:0;word-break:normal;display:inline-block;vertical-align:middle;white-space:normal;background:none;-webkit-appearance:none;font:inherit}button:focus{outline:0}input:focus,textarea:focus,select:focus{outline:auto}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}textarea{overflow:auto;white-space:pre-line;resize:none}@media print{body{-webkit-print-color-adjust:exact}html,body{margin:0}@page{margin:0}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}body{color:#464646;font-family:Noto Sans JP,sans-serif;font-weight:400;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;overflow-y:scroll}body.is-has-menu{width:100%;height:100%}body.is-has-menu .header-inner{background:#fff}a{color:#464646;text-decoration:none}.hidden{display:none}.container{overflow:hidden;width:100%}.image-common{display:block;width:100%}@media print,(min-width: 768px){body{font-size:16px;line-height:1.875}body.is-has-menu{min-width:1260px}body.is-has-menu .container{position:absolute !important;top:0;right:0;bottom:0;left:0}.container{min-width:1260px;padding-top:98px;position:static !important}.wrapper{width:1024px;margin-left:auto;margin-right:auto}.sm{display:none !important}.trans{opacity:1;transition:opacity .26s ease}.trans:hover{opacity:.9}}@media only screen and (max-width: 767.98px){html{font-size:13.3333333333vw}body{font-size:.28rem;line-height:1.786}body.is-has-menu .container{position:fixed}.container{min-width:320px}.wrapper{padding-left:.5rem;padding-right:.5rem}.md{display:none !important}}@keyframes header-fixed{0%{margin-top:-300px}100%{margin-top:0}}header{width:100%;z-index:3000}header .header-inner,header .header-inner .wrapper,header .header-logo{position:relative}header .header-inner{z-index:2000;background:#fff}header .header-logo img{display:block;width:100%}header .header-logo a{display:block}header .header-logo:after{content:"";position:absolute;background:no-repeat center center/auto 16px}.button-menu{position:absolute;cursor:pointer}.button-menu:after{content:"";position:absolute;left:0;width:100%;background:no-repeat center center/auto 100%}.button-menu>span{position:absolute;left:50%;display:block;background:#004098;transition:transform .26s ease,opacity .26s ease}.button-menu.is-active>span:nth-child(1){transform:rotate(45deg)}.button-menu.is-active>span:nth-child(2){opacity:0}.button-menu.is-active>span:nth-child(3){transform:rotate(-45deg)}.header-one .header-logo:after{border:1px solid #034ea2;left:100%}.header-one .header-text{background:no-repeat center center/100% auto;position:absolute}.is-has-menu .header-one{background:#fff}.header-two .header-logo:after{border:1px solid #008ccd}.navigation{position:fixed;left:0;width:100%;z-index:1800;overflow:hidden;background:#fff;display:none}.navigation .navigation-inner{position:relative;z-index:2;overflow-y:auto;height:100%}.navigation .wrapper{position:relative;z-index:3}.navigation .navigation-control{font-weight:bold;line-height:1.5}.navigation .navigation-control a{color:#fff;display:inline-block}.navigation .navigation-text{font-weight:bold;position:relative}.navigation .navigation-text:before{content:"";position:absolute;background:no-repeat center center/100% auto}.navigation .icon-outpatient:before{background-image:url(../img/common/icon_outpatient.svg)}.navigation .icon-comprehensive:before{background-image:url(../img/common/icon_comprehensive_01.svg)}@media print,(min-width: 768px){header{min-width:1260px;position:fixed;left:0;top:0}.button-menu{right:-12px;top:14px;width:80px;height:72px}.button-menu:after{bottom:8px;height:12px;background-image:url(../img/common/txt_menu.png)}.button-menu>span{margin-left:-25px;width:50px;height:2px}.button-menu>span:nth-child(1){top:12px;width:40px;margin-left:-15px}.button-menu>span:nth-child(2){top:26px}.button-menu>span:nth-child(3){top:40px}.button-menu.is-active>span{top:26px}.button-menu.is-active>span:nth-child(1){width:50px;margin-left:-25px}.header-one .wrapper{position:relative}.header-one .header-logo:after{margin-left:14px;width:94px;height:21px;background-image:url(../img/common/txt_comprehensive.png);border-radius:30px}.header-one .header-text{background-image:url(../img/common/txt_walk_01.png);width:202px;height:24px}.header-one .button-menu{right:-14px}.header-one .navigation{font-weight:500}.header-one .navigation:before{right:50%;left:-17px;background:#004098;margin-right:315px;z-index:1;content:"";position:absolute;top:0;bottom:0}.header-one .navigation .wrapper{padding:0 10px 0 40px;display:flex;min-height:100%}.header-one .navigation-left{width:262px;margin-right:1px;background:#004098;color:#fff;padding:52px 20px 30px 0}.header-one .navigation-center{width:370px;padding:52px 30px 56px 66px;background:#ff961e;color:#fff}.header-one .navigation-right{flex:1;padding:52px 0 56px 62px}.header-one .navigation-menu,.header-one .navigation-link{font-size:18px;line-height:2.23;margin:19px 0 0 3px}.header-one .navigation-menu a{color:#fff}.header-one .navigation-link{padding-left:19px;margin-bottom:44px}.header-one .navigation-link .link-item,.header-one .navigation-link a{color:#004098}.header-one .navigation-row{margin-right:-3px}.header-one .navigation-control{font-size:20px;line-height:2;margin:10px 0 0 3px}.header-one .navigation-text{font-size:24px;display:block;padding-left:49px}.header-one .icon-outpatient:before{width:35px;height:32px;left:2px;top:8px}.header-one .icon-comprehensive{color:#004098;margin-left:13px}.header-one .icon-comprehensive:before{width:24px;height:36px;left:7px;top:6px}.header-one .icon-clinic:before{width:36px;height:34px;left:3px;top:5px;background-image:url(../img/common/icon_home.svg) !important}.header-one .tel-site-button{font-weight:400}.header-one .tel-site-button .tel-text{font-weight:500}.header-one .navigation-accordion{display:block !important;height:auto !important}.header-one .tel-site-button.tel-outpatient{background:#004098}.header-site{height:100px;position:fixed;background:#fff}.header-site .header-logo{width:166px;padding-top:19px}.header-site .header-logo:after{bottom:2px}.header-site .header-text{top:33px;right:102px}.header-site .button-menu{top:16px}.header-site .navigation{top:98px;padding-bottom:95px}.header-top{position:absolute}.header-top .header-logo{width:210px;padding-top:33px}.header-top .header-logo:after{bottom:5px}.header-top .header-text{top:40px;right:100px;background-image:url(../img/common/txt_walk.png)}.header-top .button-menu{top:19px}.header-top .navigation{top:130px;padding-bottom:130px}.header-top.is-header-top{height:100px;background:#fff}.header-top.is-header-top>.wrapper{height:100px}.header-top.is-header-top .header-logo{width:166px;height:84px;padding-top:19px}.header-top.is-header-top .header-logo a{height:62px}.header-top.is-header-top .header-logo:after{bottom:2px}.header-top.is-header-top .header-text{top:34px;background-image:url(../img/common/txt_walk_01.png)}.header-top.is-header-top .button-menu{top:16px}.header-top.is-header-top .navigation{top:98px;padding-bottom:95px}.header-top.is-header-fixed{animation-name:header-fixed;animation-duration:.2s;position:fixed}.is-has-menu .header-top:not(.is-header-fixed):after{content:"";position:absolute;left:0;top:0;z-index:-1;height:130px;width:100%;background:#fff}.header-two .header-inner{height:98px}.header-two .header-inner .wrapper{display:flex;justify-content:space-between;padding-right:80px}.header-two .header-logo{width:157px;padding-top:12px}.header-two .header-logo:after{width:101px;height:30px;left:100%;bottom:5px;background-image:url(../img/common/txt_treatment_01.png);border-radius:14px;margin-left:9px}.header-two .header-buttons{display:flex;position:relative}.header-two .header-buttons:before{content:"";position:absolute;right:100%;top:15px;margin-right:28px;width:260px;height:55px;background:url(../img/common/txt_text_01.png) no-repeat center center/100% auto}.header-two .header-buttons>li{width:160px}.header-two .header-button{height:79px;display:block;background:no-repeat center center/115px auto;transition:background-color .26s ease}.header-two .header-treatment{background-color:#ff881e;background-image:url(../img/common/txt_treatment_02.png);border-bottom-right-radius:20px}.header-two .header-treatment:hover{background-color:#ff961e}.header-two .header-web{background-image:url(../img/common/txt_web.png);background-color:#004098;border-bottom-left-radius:20px}.header-two .header-web:hover{background-color:#1953a2}.header-two .navigation{top:0;padding-top:97px;height:100vh}.header-two .navigation:before{right:50%;left:-17px;background:#004098;margin-right:-170px;z-index:1;content:"";position:absolute;top:0;bottom:0}.header-two .navigation .wrapper{display:flex;padding:83px 39px}.header-two .navigation-menu{max-height:300px;font-size:20px;font-weight:500;line-height:1.5;display:flex;flex-wrap:wrap;flex-direction:column;padding:36px 0 0 3px;width:514px;margin-bottom:22px}.header-two .navigation-menu>li{margin-bottom:16px;padding-right:20px;width:50%}.header-two .navigation-left{width:640px;color:#fff}.header-two .navigation-left a{color:#fff}.header-two .navigation-right{width:300px;padding:4px 0 0 76px}.header-two .navigation-right .navigation-text{padding-left:41px;font-size:20px;margin-bottom:16px}.header-two .icon-outpatient{font-size:24px;padding-left:50px}.header-two .icon-outpatient:before{width:34px;height:30px;left:3px;top:8px}.header-two .icon-comprehensive{color:#004098}.header-two .icon-comprehensive:before{width:24px;height:36px;left:0;top:1px}.header-two .icon-clinic{color:#ff881e;display:block}.header-two .icon-clinic:before{background-image:url(../img/common/icon_clinic_02.svg) !important}.header-two .icon-clinic:before{width:38px;height:34px;left:-7px;top:2px}.header-two .navigation-link{font-size:20px;font-weight:500;margin-top:5px}.header-two .navigation-link>li{margin-bottom:9px}.header-two .navigation-link a{color:#464646}.header-two .link-text{color:#464646;display:block}.header-two .navigation-control{padding-left:6px}.header-two .navigation-control>li{margin-bottom:14px}.navigation{min-width:1260px}.navigation .navigation-control{font-size:22px}.navigation .navigation-text{display:inline-block}.navigation .navigation-sub{font-size:16px;line-height:1.9;margin:2px 0 0 -1px}.navigation .navigation-sub>li{margin-bottom:4px}.navigation .navigation-sub a{display:inline-block;position:relative;padding-left:.4em}.navigation .navigation-sub a:before{content:"-";position:absolute;left:0;top:-1px}}@media only screen and (max-width: 767.98px){header{position:relative;transform:none !important;height:1.6rem}header .wrapper{height:1.6rem}.button-menu{right:.3rem;top:.3rem;width:.92rem;height:.9rem}.button-menu:after{bottom:.12rem;height:.12rem;background-image:url(../img/common/sp/txt_menu.svg)}.button-menu>span{margin-left:-0.25rem;width:.5rem;height:1px}.button-menu>span:nth-child(1){top:.25rem;width:.4rem;margin-left:-0.15rem}.button-menu>span:nth-child(2){top:.39rem}.button-menu>span:nth-child(3){top:.53rem}.button-menu.is-active>span{top:.39rem}.button-menu.is-active>span:nth-child(1){width:.5rem;margin-left:-0.25rem}.navigation{height:100vh;top:0;padding-top:1.58rem}.navigation .wrapper{padding:0}.navigation .navigation-text{font-size:.4rem;display:block;padding:.23rem 1rem .25rem 1.3rem}.navigation .is-space{margin-left:.1rem}.navigation .icon-outpatient:before{width:.61rem;height:.48rem;left:.5rem;top:.38rem}.navigation .icon-comprehensive:before{width:.4rem;height:.6rem;left:.62rem;top:.28rem}.navigation .icon-clinic{color:#fff !important}.navigation .icon-clinic:before{width:.6rem;height:.62rem;left:.54rem;top:.26rem;background-image:url(../img/common/icon_home.svg)}.navigation .navigation-left,.navigation .navigation-left a,.navigation .navigation-center,.navigation .navigation-center a{color:#fff}.navigation .navigation-left{background:#004098;padding:.12rem 0 .58rem}.navigation .navigation-center{background:#ff961e}.navigation .navigation-right{color:#004098;padding-bottom:1.1rem}.navigation .navigation-right a{color:#004098}.navigation .navigation-menu{font-size:.32rem;margin-top:.08rem}.navigation .navigation-menu a{padding:.07rem .5rem;display:block}.navigation .navigation-list{display:flex;flex-wrap:wrap}.navigation .navigation-list>li{width:100%;order:0}.navigation .navigation-list>li:nth-child(1){order:2}.navigation .navigation-link{font-size:.36rem;font-weight:500;border-top:1px solid #004098}.navigation .navigation-link>li{border-bottom:1px solid #004098}.navigation .navigation-link a,.navigation .navigation-link .link-item,.navigation .navigation-link .link-text{display:block;padding:.24rem .5rem .28rem}.navigation .navigation-control{width:3.52rem;margin:.37rem 0 0 .54rem;font-size:.32rem}.navigation .navigation-control>li:not(:last-child){margin-bottom:.25rem}.navigation .navigation-control a{display:block;position:relative;background:#fff;color:#004098;padding:.11rem .26rem .14rem .23rem}.navigation .navigation-control a:after{content:"";position:absolute;top:50%;background:url(../img/common/icon_arrow_blue.svg) no-repeat center center/100% auto;width:.15rem;height:.3rem;margin-top:-0.15rem;right:.09rem}.navigation .navigation-accordion{display:none}.navigation .navigation-sub{font-size:.32rem;line-height:1.7;padding:.24rem .5rem;border-top:1px solid #004098}.navigation .navigation-sub a{display:block;position:relative;padding:.1rem 0 .1rem .6em}.navigation .navigation-sub a:before{content:"-";position:absolute;left:0;top:50%;transform:translateY(-50%);margin-top:-0.04rem}.header-one .wrapper{background:#fff;z-index:2000;position:relative}.header-one .header-text{width:2.76rem;height:.28rem;background-image:url(../img/common/sp/txt_walk.svg);position:absolute;left:3.18rem;top:.42rem}.header-one .header-logo{width:2.38rem;padding-top:.3rem;margin-left:-0.04rem}.header-one .header-logo:after{width:1.41rem;height:.31rem;background-image:url(../img/common/sp/txt_comprehensive.svg);background-size:auto .24rem;bottom:.08rem;margin-left:.22rem;border-radius:.3rem}.header-one .navigation-left{padding:0}.header-one .navigation-left .navigation-accordion{padding-bottom:.78rem}.header-one .navigation-center .navigation-accordion{padding-bottom:.54rem}.header-one .navigation-menu{margin-top:0;padding-top:.18rem}.header-one .navigation-control{margin-left:.48rem}.header-one .navigation-row{margin:0 0 -0.2rem;padding:.34rem .65rem 0}.header-one .icon-outpatient:after,.header-one .icon-clinic:after{content:"";position:absolute;top:50%;right:.5rem;margin-top:-0.12rem;width:.44rem;height:.24rem;background:url(../img/common/icon_arrow_down.svg) no-repeat center center/100% auto}.header-one .icon-outpatient.is-active:after,.header-one .icon-clinic.is-active:after{transform:rotate(180deg)}.header-one .tel-site-button{margin:.29rem 0 0;padding:0 1.15rem .02rem 1.8rem;height:1.28rem;font-size:.42rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff !important;font-weight:bold}.header-one .tel-site-button:before{width:.96rem;height:.72rem;left:.74rem;margin-top:-0.36rem}.header-one .tel-site-button.tel-outpatient{background:#004098}.header-one .tel-site-button.tel-outpatient:before{background-image:url(../img/common/sp/icon_tel_01.svg)}.header-one .tel-site-button.tel-clinic:before{background-image:url(../img/common/sp/icon_tel_02.svg)}.header-one .button-menu{width:1.3rem;height:1.3rem;background:#fff;right:.12rem;top:.12rem}.header-one .button-menu:after{bottom:.4rem}.header-one .button-menu>span:nth-child(1){top:.38rem}.header-one .button-menu>span:nth-child(2){top:.52rem}.header-one .button-menu>span:nth-child(3){top:.66rem}.header-one .button-menu.is-active>span{top:.52rem}.header-one .button-menu.is-menu-fixed{right:0;top:0;position:fixed;z-index:2200}.header-one .button-menu.is-menu-fixed.is-active{top:0}.header-one .button-menu.is-menu-fixed.is-active>span{top:.78rem}.header-one .button-menu.is-menu-fixed.is-active:after{display:none}.header-top-fixed{display:none !important}.header-two .header-logo{width:1.75rem;padding:.22rem 0 .44rem}.header-two .header-logo:after{width:1.78rem;height:.34rem;background-image:url(../img/common/sp/txt_treatment_01.svg);background-size:auto .26rem;border-radius:.5rem;bottom:0;left:0}.header-two .button-information{width:2.3rem;height:.9rem;background:#004098 url(../img/common/sp/txt_button_01.svg) no-repeat center center/1.9rem auto;position:absolute;right:1.3rem;top:.3rem;border-radius:.2rem}.header-two .button-web{display:none;width:3rem;height:.9rem;background:#fff url(../img/common/sp/txt_button_02.svg) no-repeat center center/auto .56rem;border:1px solid #004098;position:absolute;left:.24rem;top:.2rem;border-radius:.45rem}.header-two .icon-clinic{background:#ff961e}.header-two.is-header-fixed .header-inner{position:fixed;left:0;top:0;width:100%;background:none;animation-name:header-fixed;animation-duration:.2s}.header-two.is-header-fixed .header-inner .wrapper{height:1.3rem}.header-two.is-header-fixed .header-logo{display:none}.header-two.is-header-fixed .button-web{display:block}.header-two.is-header-fixed .button-information{border:1px solid #fff;border-radius:.45rem;width:2.5rem;top:.2rem;right:1.57rem}.header-two.is-header-fixed .button-menu{right:0;top:0;width:1.3rem;height:100%;background:#fff}.is-has-menu .header-two.is-header-fixed .button-menu{background:none}.header-two.is-header-fixed .button-menu:after{bottom:.36rem}.header-two.is-header-fixed .button-menu>span:nth-child(1){top:.37rem}.header-two.is-header-fixed .button-menu>span:nth-child(2){top:.52rem}.header-two.is-header-fixed .button-menu>span:nth-child(3){top:.66rem}.header-two.is-header-fixed .button-menu.is-active>span{top:.52rem}.header-two.is-header-fixed .navigation{padding-top:1.3rem}}.header-three{background:#fff}.header-three .header-logo:after{border:1px solid #ff881e}.header-three .header-clinic{display:block;position:absolute}@media print,(min-width: 768px){.header-three .wrapper{height:98px;position:relative}.header-three .header-logo{width:157px;padding-top:12px}.header-three .header-logo:after{width:102px;height:30px;border-radius:20px;background-image:url(../img/common/txt_clinic_01.png);left:100%;margin-left:11px;bottom:1px}.header-three .header-tel{position:absolute;right:240px;top:12px;width:365px;height:22px;background:url(../img/common/txt_tel_02.png) no-repeat center center/100% auto}.header-three .header-clinic{right:0;top:0;width:220px;height:42px;border-radius:0 0 20px 20px;background:#004098 url(../img/common/txt_clinic_02.png) no-repeat left 82px center/auto 18px;transition:background-color .26s ease}.header-three .header-clinic:hover{background-color:#1953a2}.header-three .header-clinic:before{content:"";position:absolute;width:48px;height:22px;left:25px;top:8px;background:url(../img/common/icon_clinic_01.svg) no-repeat center center/100% auto}.header-three .header-links{display:flex;position:absolute;right:15px;bottom:16px}.header-three .header-links>li{position:relative}.header-three .header-links>li:not(:first-child){padding-left:26px;margin-left:22px}.header-three .header-links>li:not(:first-child):before{content:"";width:8px;height:16px;background:url(../img/common/icon_line_01.svg) no-repeat center center/100% auto;position:absolute;top:50%;left:-3px;margin-top:-5px}.header-three .header-links a{display:block}.header-three .list-mega{background:#fff}.header-three .list-mega li{font-size:.9em;font-weight:bold;text-align:center}.header-three .header-mega{position:absolute;width:210px;left:50%;margin-left:-105px;top:100%;margin-top:-2px;display:none;padding-top:19px}.header-three .has-mega:hover .header-mega{display:block}.header-houmon{position:absolute;height:98px}.header-houmon.is-header-fixed{position:fixed;animation-name:header-fixed;animation-duration:.2s}.header-houmon:not(.is-header-fixed) .header-tel{right:185px;top:19px;width:185px;height:50px;background-image:url(../img/common/txt_tel_03.png)}.header-houmon:not(.is-header-fixed) .header-clinic{width:160px;height:80px;background-position:center bottom 16px}.header-houmon:not(.is-header-fixed) .header-clinic:before{left:50%;margin:5px 0 0 -27px;width:54px;height:24px}.header-houmon:not(.is-header-fixed) .header-menu{display:none}}@media only screen and (max-width: 767.98px){.header-three>.wrapper{position:relative;z-index:1900}.header-three .header-logo{width:1.74rem;padding:.2rem 0 .5rem}.header-three .header-logo:after{width:1.8rem;height:.38rem;border-radius:.3rem;background-image:url(../img/common/sp/txt_clinic_01.svg);background-size:auto .26rem;left:0;bottom:.02rem}.header-three .header-clinic{right:1.4rem;top:.22rem;width:2.1rem;height:1.13rem;border-radius:.2rem;background:#004098 url(../img/common/sp/txt_clinic_02.svg) no-repeat center center/auto .72rem}.header-three .icon-outpatient{background:#004098}.header-three .navigation-menu{padding-bottom:.22rem}.header-three.is-header-fixed .button-menu{right:0;top:0;width:1.3rem;height:1.3rem;background:#fff;position:fixed}.header-three.is-header-fixed .button-menu:after{bottom:.36rem}.header-three.is-header-fixed .button-menu>span:nth-child(1){top:.37rem}.header-three.is-header-fixed .button-menu>span:nth-child(2){top:.52rem}.header-three.is-header-fixed .button-menu>span:nth-child(3){top:.66rem}.header-three.is-header-fixed .button-menu.is-active{top:0;height:1.58rem}.header-three.is-header-fixed .button-menu.is-active>span{top:.78rem}.header-three.is-header-fixed .button-menu.is-active:after{opacity:0}}.footer-site{line-height:1.875}.footer-site .footer-logo{display:block}.footer-site .footer-text{font-weight:bold}.footer-site .footer-sub a{display:inline-block;padding-left:.4em;position:relative}.footer-site .footer-sub a:before{content:"-";position:absolute;left:0}.footer-site .footer-title{border-bottom:1px solid #fff;position:relative}.footer-site .footer-title:before{content:"";position:absolute;left:0;background:no-repeat center center/100% auto}.footer-site .icon-comprehensive:before{background-image:url(../img/common/icon_comprehensive.svg)}.footer-site .icon-treatment:before{background-image:url(../img/common/icon_outpatient.svg)}.footer-site .icon-clinic:before{background-image:url(../img/common/icon_clinic.svg)}.footer-site .footer-produced{display:inline-block;background:no-repeat center center/auto 100%}.footer-site .footer-produced a{display:block;background:no-repeat right center/auto 100%}.footer-site .copyright{display:block;font-weight:500}.footer-site .copyright .footer-produced{display:block}.footer-column{color:#fff}.footer-column a{color:#fff}.footer-column:nth-child(1){background:#1953a2}.footer-column:nth-child(2){background:#004098}.footer-column:nth-child(3){background:#ff961e}.footer-links{font-weight:500}.footer-links a{display:block;position:relative;background:#fff;color:#004098}.footer-links a:after{content:"";position:absolute;top:50%;background:url(../img/common/icon_arrow_blue.svg) no-repeat center center/100% auto}.tel-common{display:inline-block;position:relative}.tel-common:before{content:"";position:absolute;left:0;top:50%;background:url(../img/common/icon_tel_01.svg) no-repeat center center/100% auto}.tel-site-button{line-height:1.2;color:#fff;position:relative;display:flex}.tel-site-button:before{content:"";position:absolute;top:50%;background:no-repeat center center/100% auto}.tel-site-button .tel-text{white-space:nowrap}.tel-site-button.tel-outpatient:before{background-image:url(../img/common/icon_outpatient.svg)}.tel-site-button.tel-clinic{background:#ff961e}.tel-site-button.tel-clinic:before{background-image:url(../img/common/icon_home.svg)}.tel-site-button .tel-inner .tel-common{display:block}@media print,(min-width: 768px){.footer-site{font-size:16px;position:relative}.footer-site:after{position:absolute;width:100%;left:50%;top:0;bottom:0;margin-left:500px;content:"";background:#ff961e}.footer-site .wrapper{display:flex;position:relative;z-index:5}.footer-site .footer-logo{width:197px;margin-bottom:27px}.footer-site .footer-address{margin-bottom:23px}.footer-site .footer-left{width:320px;padding:80px 38px 100px 0}.footer-site .footer-right{flex:1;display:flex}.footer-site .footer-row>li:not(:last-child){margin-bottom:4px}.footer-site .footer-sub a:before{top:-1px}.footer-site .footer-title{font-size:18px;font-weight:bold;padding-bottom:4px;margin-bottom:17px}.footer-site .footer-title:before{top:2px;height:30px}.footer-site .icon-comprehensive{padding-left:24px}.footer-site .icon-comprehensive:before{width:16px}.footer-site .icon-treatment{padding-left:35px}.footer-site .icon-treatment:before{width:24px}.footer-site .icon-clinic{padding-left:32px}.footer-site .icon-clinic:before{width:22px}.footer-site .footer-produced{width:86px;height:16px;background-image:url(../img/common/txt_produced.svg);padding-left:53px}.footer-site .footer-produced a{width:33px;height:16px;background-image:url(../img/common/txt_produced_01.png)}.footer-site .copyright{font-size:14px;color:#464646;bottom:23px;left:0;width:285px;position:absolute}.footer-site .tel-site-button .tel-text{font-weight:500}.footer-column{padding:82px 36px 47px 32px}.footer-column:nth-child(1){width:224px;padding-left:36px}.footer-column:nth-child(2){width:235px}.footer-column:nth-child(3){width:246px;padding-right:0}.footer-links{width:166px;margin-top:10px;padding-left:2px}.footer-links>li:not(:last-child){margin-bottom:14px}.footer-links a{padding:4px 22px 6px 9px}.footer-links a:after{width:10px;height:16px;margin-top:-8px;right:5px}.tel-common{font-size:20px;padding-left:13px}.tel-common:before{margin-top:-9px;width:11px;height:20px}.tel-site-button{border-radius:50px;padding:4px 10px 6px 48px;align-items:center;pointer-events:none}.tel-site-button:before{left:20px;height:20px}.tel-site-button .tel-text{margin-right:7px}.tel-site-button.tel-outpatient{height:56px;margin-bottom:13px;background:#1953a2}.tel-site-button.tel-outpatient:before{width:24px;margin-top:-10px}.tel-site-button.tel-clinic{height:70px}.tel-site-button.tel-clinic:before{width:22px;margin-top:-12px}.tel-site-button .tel-inner{margin-left:2px}.tel-site-button .tel-inner .tel-common{margin-bottom:2px}.button-top{position:fixed;left:50%;bottom:0;margin-left:462px;width:50px;display:none;z-index:1900;cursor:pointer}.button-top:before{content:"";display:block;width:100%;height:50px;background:#004098 url(../img/common/btn_top.svg) no-repeat center center/26px auto;transition:.26s ease}.button-top:hover:before{opacity:.8}}@media print,(min-width: 768px)and (max-width: 1024px){.button-top{right:0;left:auto;margin-left:0}}@media only screen and (max-width: 767.98px){.footer-site{font-size:.28rem}.footer-site .wrapper{padding:0}.footer-site .footer-logo{width:3.46rem;margin-bottom:.26rem}.footer-site .footer-address{margin-bottom:.48rem}.footer-site .footer-left{padding:.74rem .5rem 0}.footer-site .footer-row>li:not(:last-child){margin-bottom:.28rem}.footer-site .footer-sub a:before{top:-1px}.footer-site .footer-title{font-weight:500;font-size:.34rem;padding-bottom:.08rem;margin-bottom:.28rem}.footer-site .footer-title:before{height:.48rem}.footer-site .icon-comprehensive{padding-left:.58rem}.footer-site .icon-comprehensive:before{width:.34rem;left:.08rem;top:.08rem}.footer-site .icon-treatment{padding-left:.58rem}.footer-site .icon-treatment:before{width:.47rem;left:-0.02rem;top:.04rem}.footer-site .icon-clinic{padding-left:.54rem;font-size:.32rem}.footer-site .icon-clinic:before{width:.44rem;top:.06rem}.footer-site .footer-menu{margin-left:-0.04rem}.footer-site .footer-menu a,.footer-site .footer-row a{display:block}.footer-site .footer-produced{width:1.5rem;height:.26rem;background-image:url(../img/common/sp/txt_produced.svg);padding-left:.94rem;display:block;margin-top:.06rem}.footer-site .footer-produced a{width:.56rem;height:.26rem;background-image:url(../img/common/sp/txt_produced_01.svg)}.footer-site .copyright{font-size:.245rem;color:#fff;margin-top:.88rem}.footer-site .tel-common{font-size:.42rem;padding-left:.28rem;top:-0.04rem}.footer-site .tel-common:before{margin-top:-0.21rem;width:.22rem;height:.46rem}.footer-site .tel-site-button{align-items:flex-start;margin:0 -0.5rem;padding:.42rem .5rem .34rem 1.1rem;font-size:.336rem}.footer-site .tel-site-button:before{left:.5rem;height:.38rem}.footer-site .tel-site-button .tel-text{margin-right:.33rem;font-size:.34rem}.footer-site .tel-site-button.tel-outpatient{background:#004098}.footer-site .tel-site-button.tel-outpatient:before{width:.47rem;margin-top:-0.2rem}.footer-site .tel-site-button.tel-clinic{padding-bottom:.38rem}.footer-site .tel-site-button.tel-clinic:before{width:.44rem;top:.46rem}.footer-site .tel-site-button.tel-clinic .tel-text{margin-top:.04rem}.footer-site .tel-site-button.tel-clinic .tel-common:before{width:.24rem;height:.48rem}.footer-site .tel-site-button .tel-inner .tel-common{margin-bottom:.1rem}.footer-column{padding:.64rem .5rem}.footer-column:nth-child(3){padding-top:.56rem;padding-bottom:1.58rem}.footer-links{width:3rem;margin:.36rem 0 .08rem -0.04rem}.footer-links>li:not(:last-child){margin-bottom:.28rem}.footer-links a{padding:.08rem .26rem .1rem .18rem}.footer-links a:after{width:.15rem;height:.3rem;margin-top:-0.15rem;right:.09rem}.footer-bar{position:fixed;left:0;bottom:0;width:100%;min-width:320px;z-index:1900;display:none;background:#fff}.footer-bar .list-control{display:flex;padding:.14rem 1.2rem .14rem .25rem;height:1.2rem;background:#004098}.footer-bar .list-control>li{padding-right:.15rem}.footer-bar .list-control>li:nth-child(1){width:52.1%}.footer-bar .list-control>li:nth-child(2){width:47.9%}.footer-bar .button-control{height:.9rem;background:no-repeat center center/auto .62rem;border-radius:1rem;display:block}.footer-bar .button-web{background-image:url(../img/common/sp/txt_web_01.svg);background-color:#406fb2}.footer-bar .button-tel{background-image:url(../img/common/sp/txt_tel_01.svg);background-color:#fff}.footer-bar .button-top{width:1.2rem;position:absolute;display:block !important;opacity:1 !important;top:0;right:0;height:100%;background:#fff url(../img/common/sp/btn_top.svg) no-repeat center center/0.42rem auto}.footer-bar .list-bar{display:flex;padding-right:1rem}.footer-bar .list-bar>li{width:50%}.footer-bar .bar-control{height:1rem;display:block;background:no-repeat center center/auto .36rem}.footer-bar .control-outpatient{background-color:#004098;background-image:url(../img/common/sp/txt_outpatient.svg)}.footer-bar .control-clinic{background-color:#ff961e;background-image:url(../img/common/sp/txt_clinic.svg)}.keyvisual-link-reserve{height:53px;top:379px;right:218px;width:234px;position:absolute;z-index:2;background:url(../img/top/btn_reserve_top.png) no-repeat 0 0/100% auto}.footer-bar .list-bar>li{width:33.3333333333%}.footer-bar .control-outpatient{background:#004098 url(../img/top/sp/ftrbtn_outpatient.svg) no-repeat center center/auto .28rem}.footer-bar .control-clinic{background:#ff961e url(../img/top/sp/ftrbtn_homecare.svg) no-repeat center center/auto .28rem}.footer-bar .control-reserve{background:#ececec url(../img/top/sp/ftrbtn_reservation.svg) no-repeat center center/auto .28rem}.footer-bar-one .button-top{width:1rem}.footer-bar-one .button-top:before{background-size:.46rem auto}.footer-bar-three{background:#ff961e;padding:.2rem 1.48rem .2rem .42rem}.footer-bar-three .footer-phone{width:100%;height:.8rem;background:#fff url(../img/common/sp/txt_tel_02.svg) no-repeat center center/auto .56rem;border-radius:.5rem;display:block}.footer-bar-three .button-top{background-color:#ff8200;background-image:url(../img/common/sp/btn_top_01.svg)}}.footer-left__img{margin-top:23px}@media only screen and (max-width: 767.98px){.footer-left__img{display:none}}.footer-bottom__img{display:none}.footer-bottom__copyright{width:86px;height:16px;background-image:url(../img/common/txt_produced.svg);padding-left:53px;display:block}.footer-bottom__copyright a{width:33px;height:16px;background-image:url(../img/common/txt_produced_01.png);display:block;background-size:contain;background-repeat:no-repeat}@media only screen and (max-width: 767.98px){.footer-bottom{padding:.64rem .5rem 1.58rem}.footer-bottom__img{display:block}.footer-bottom .copyright{color:#000;margin-top:.3rem}.footer-bottom__copyright{width:1.5rem;height:.26rem;padding-left:.94rem;margin-top:.06rem}.footer-bottom__copyright a{width:.56rem;height:.26rem}.footer-column:nth-child(3){padding-bottom:.56rem}}.ft-zenmaru{font-family:"Zen Maru Gothic";font-weight:500}.column-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.section-heading-common{position:relative;display:flex;justify-content:center;align-items:center}.section-heading-common .heading-background,.section-heading-common .heading-background-orange{height:100%;overflow:hidden;position:absolute}.section-heading-common .heading-background:after,.section-heading-common .heading-background-orange:after{height:100%;content:"";display:block;position:absolute;top:0}.section-heading-common .heading-title{color:#fff;line-height:1.2;text-align:center;width:1024px;position:relative;z-index:3;font-weight:500}.section-heading-common .heading-title:after{content:"Q&A";position:absolute;left:0;bottom:0;width:100%;color:#fff;font-family:"Zen Maru Gothic";font-weight:500;font-size:.7em}.section-heading-common .heading-background{transform:skewX(5deg)}.section-heading-common .heading-background:after{transform:skewX(-5deg);background:no-repeat center center/cover;left:0}.section-heading-common .heading-background-orange{transform:skewX(-5deg)}.section-heading-common .heading-background-orange:after{transform:skewX(5deg);background:no-repeat center center/cover;right:0}@media print,(min-width: 768px){.section-heading-common{height:242px}.section-heading-common .heading-background{border-top-right-radius:17px;border-bottom-right-radius:22px;left:-40px;right:50%;margin-right:-504px}.section-heading-common .heading-background:after{background:#004098;right:-40px}.section-heading-common .heading-title{margin-top:25px;font-size:26px;padding-bottom:35px}.section-heading-common .heading-title:after{height:25px}.section-heading-common .heading-background-orange{border-top-left-radius:17px;border-bottom-left-radius:22px;right:-40px;left:50%;margin-left:-504px}.section-heading-common .heading-background-orange:after{background-image:url(../img/common/bnr_heading_orange.jpg);left:-40px}}@media only screen and (max-width: 767.98px){.section-heading-common{height:2.42rem}.section-heading-common .heading-background{left:-0.5rem;right:.5rem;border-top-right-radius:.17rem;border-bottom-right-radius:.22rem}.section-heading-common .heading-background:after{background-image:url(../img/common/sp/bnr_heading.jpg);right:-0.5rem}.section-heading-common .heading-title{margin-top:.12rem;font-size:.4rem;padding-bottom:.5rem}.section-heading-common .heading-title:after{height:.35rem}.section-heading-common .heading-background-orange{right:-0.5rem;left:.5rem;border-top-left-radius:.17rem;border-bottom-left-radius:.22rem}.section-heading-common .heading-background-orange:after{left:-0.5rem;background-image:url(../img/common/sp/bnr_heading_orange.jpg)}}.breadcrumb-list>li{display:inline-block}.breadcrumb-list>li:not(:last-child):after{content:"＞"}@media print,(min-width: 768px){.breadcrumb-common{padding-top:14px}.breadcrumb-list{margin-left:-3px}.breadcrumb-list>li{margin-right:-3px}}@media only screen and (max-width: 767.98px){.breadcrumb-list{font-size:.24rem;line-height:1.4;padding-top:.2rem}.breadcrumb-list>li:not(:last-child):after{margin-left:.04rem}}.title-default{font-size:1.7em;text-align:center}.title-default::after{content:"";display:block;width:1px;height:1em;margin-top:.1em;margin-left:auto;margin-right:auto;background:#004098}@media only screen and (max-width: 767px){.title-default{font-size:1.6em}}.contact-form{position:relative;z-index:1;margin-top:.7em;padding-top:4em;padding-bottom:5em;background:#ccd9ea}.contact-form::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;clip-path:polygon(0 0, 0% 100%, 100% 100%);background:#c4d3e7;z-index:-1}.contact-form .required{color:#d72913}.contact-form .head-txt{padding:2em 0;text-align:center}.contact-form .head-txt strong{font-weight:700;color:#004098}.contact-form table{width:100%;border-collapse:separate;border-radius:.62em;overflow:hidden}.contact-form table th{width:30%;padding:1.87em;vertical-align:top;border-bottom:2px solid #ccd9ea;background:#004098;color:#fff}@media only screen and (max-width: 767px){.contact-form table th{display:block;width:100%;padding:1em}}.contact-form table td{position:relative;padding:1.87em;border-bottom:2px solid #ccd9ea;background:#fff}@media only screen and (max-width: 767px){.contact-form table td{display:block;width:100%;padding:1em}}@media only screen and (min-width: 768px){.contact-form table tr:last-of-type th{border:none}}.contact-form table tr:last-of-type td{border:none}.contact-form input,.contact-form textarea{width:100%;padding:.2em .5em;border:1px solid #ccc}.contact-form input[type=checkbox]{width:auto;-webkit-appearance:checkbox}.contact-form h3{margin:2em 0 .5em;font-weight:700;font-size:1.25em}.contact-form .form-privacy{height:300px;margin:0 0 1.87em;padding:1.87em;border:1px solid #ccc;border-radius:.62em;background:#fff}@media only screen and (max-width: 767px){.contact-form .form-privacy{height:200px}}.contact-form .form-privacy h4{margin:1.87em 0 .2em;font-weight:700}.contact-form .recaptcha-area{text-align:center}.contact-form .recaptcha-area a{color:#005ead;text-decoration:underline}.contact-form .recaptcha-area a:hover{text-decoration:none}.contact-form .submit-area{padding-top:2.5em;text-align:center}.contact-form .submit-area>p{display:inline-block;padding:0 2em;position:relative;margin-bottom:.5em;font-weight:700}.contact-form .submit-area>p::before,.contact-form .submit-area>p::after{position:absolute;top:0;left:0;content:"";display:block;width:1px;aspect-ratio:1/24;transform:rotate(-22deg);background:#333}.contact-form .submit-area>p::after{left:auto;right:0;transform:rotate(22deg)}.contact-form .button{display:flex;flex-direction:column;align-items:center}.contact-form .button input{max-width:400px;border:none;background:#ff961e;padding:1em 2em;border-radius:100px;font-size:1.12em;font-weight:700;color:#fff;cursor:pointer;transition:.3s}.contact-form .button input:hover{opacity:.8}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{margin-left:0;margin-right:0;border:1px solid #e56868;background:#ffe2e2;color:#dd2f00;text-align:center}.contact-form .wpcf7-not-valid{background:#ffe2e2}.contact-form .wpcf7-checkbox{display:inline-block;padding:0 .5em .2em 0}.contact-form span[data-name=your-contact-other]{position:absolute;top:1.87em;left:21em;width:200px}.contact-form span[data-name=your-contact-other2]{position:absolute;top:1.87em;left:28em;width:200px}.section-heading-common .heading-title:after{content:"Form";position:absolute;left:0;bottom:0;width:100%;color:#fff;font-family:"Zen Maru Gothic";font-weight:500;font-size:.7em}@media only screen and (max-width: 767.98px){.section-heading-common .heading-title:after{height:.35rem}}/*# sourceMappingURL=form.css.map */