@charset "UTF-8";html{box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{font-size:16px}@media only screen and (max-width:970px){html{font-size:14px;font-size:.875rem}}body{background:#fff;color:#6a6a6a;line-height:1.7}main{display:block}img{max-width:100%}strong{color:#00bec8}.l-container{max-width:980px;margin-left:auto;margin-right:auto;padding:0 20px}.l-container:after{clear:both;content:"";display:table}@media only screen and (max-width:640px){.l-container{padding:0 15px}}.l-main{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.l-main:last-child{margin-right:0}@media only screen and (max-width:970px){.l-main{width:100%;margin:0}}.l-main--treatment{background:#fff;border:5px solid #00bec8;border-radius:3px;padding:5rem}@media only screen and (max-width:970px){.l-main--treatment{padding:2rem 15px}}.l-main--adddress{position:relative;background:#fff;box-shadow:0 1px 4px 0 #00bec8}.l-main--adddress address{font-style:normal;font-size:12px;font-size:.75rem}@media only screen and (max-width:640px){.l-main--adddress address{font-size:16px;font-size:1rem}}.l-grid-1{float:left;display:block;margin-right:2.35765%;width:6.17215%}.l-grid-1:last-child{margin-right:0}.l-grid-2{float:left;display:block;margin-right:2.35765%;width:14.70196%}.l-grid-2:last-child{margin-right:0}.l-grid-3{float:left;display:block;margin-right:2.35765%;width:23.23176%}.l-grid-3:last-child{margin-right:0}.l-grid-4{float:left;display:block;margin-right:2.35765%;width:31.76157%}.l-grid-4:last-child{margin-right:0}.l-grid-5{float:left;display:block;margin-right:2.35765%;width:40.29137%}.l-grid-5:last-child{margin-right:0}.l-grid-6{float:left;display:block;margin-right:2.35765%;width:48.82117%}.l-grid-6:last-child{margin-right:0}.l-grid-7{float:left;display:block;margin-right:2.35765%;width:57.35098%}.l-grid-7:last-child{margin-right:0}.l-grid-8{float:left;display:block;margin-right:2.35765%;width:65.88078%}.l-grid-8:last-child{margin-right:0}.l-grid-9{float:left;display:block;margin-right:2.35765%;width:74.41059%}.l-grid-9:last-child{margin-right:0}.l-grid-10{float:left;display:block;margin-right:2.35765%;width:82.94039%}.l-grid-10:last-child{margin-right:0}.l-grid-11{float:left;display:block;margin-right:2.35765%;width:91.4702%}.l-grid-11:last-child{margin-right:0}.l-grid-12{float:left;display:block;margin-right:2.35765%;width:100%}.l-grid-12:last-child{margin-right:0}@media only screen and (min-width:971px){.l-grid-lg-1{float:left;display:block;margin-right:2.35765%;width:6.17215%}.l-grid-lg-1:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-1{float:left;display:block;margin-right:2.35765%;width:6.17215%}.l-grid-md-1:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-1{float:left;display:block;margin-right:2.35765%;width:6.17215%}.l-grid-md-o-1:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-1{float:left;display:block;margin-right:2.35765%;width:6.17215%}.l-grid-sm-1:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-2{float:left;display:block;margin-right:2.35765%;width:14.70196%}.l-grid-lg-2:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-2{float:left;display:block;margin-right:2.35765%;width:14.70196%}.l-grid-md-2:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-2{float:left;display:block;margin-right:2.35765%;width:14.70196%}.l-grid-md-o-2:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-2{float:left;display:block;margin-right:2.35765%;width:14.70196%}.l-grid-sm-2:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-3{float:left;display:block;margin-right:2.35765%;width:23.23176%}.l-grid-lg-3:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-3{float:left;display:block;margin-right:2.35765%;width:23.23176%}.l-grid-md-3:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-3{float:left;display:block;margin-right:2.35765%;width:23.23176%}.l-grid-md-o-3:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-3{float:left;display:block;margin-right:2.35765%;width:23.23176%}.l-grid-sm-3:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-4{float:left;display:block;margin-right:2.35765%;width:31.76157%}.l-grid-lg-4:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-4{float:left;display:block;margin-right:2.35765%;width:31.76157%}.l-grid-md-4:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-4{float:left;display:block;margin-right:2.35765%;width:31.76157%}.l-grid-md-o-4:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-4{float:left;display:block;margin-right:2.35765%;width:31.76157%}.l-grid-sm-4:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-5{float:left;display:block;margin-right:2.35765%;width:40.29137%}.l-grid-lg-5:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-5{float:left;display:block;margin-right:2.35765%;width:40.29137%}.l-grid-md-5:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-5{float:left;display:block;margin-right:2.35765%;width:40.29137%}.l-grid-md-o-5:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-5{float:left;display:block;margin-right:2.35765%;width:40.29137%}.l-grid-sm-5:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-6{float:left;display:block;margin-right:2.35765%;width:48.82117%}.l-grid-lg-6:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-6{float:left;display:block;margin-right:2.35765%;width:48.82117%}.l-grid-md-6:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-6{float:left;display:block;margin-right:2.35765%;width:48.82117%}.l-grid-md-o-6:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-6{float:left;display:block;margin-right:2.35765%;width:48.82117%}.l-grid-sm-6:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-7{float:left;display:block;margin-right:2.35765%;width:57.35098%}.l-grid-lg-7:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-7{float:left;display:block;margin-right:2.35765%;width:57.35098%}.l-grid-md-7:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-7{float:left;display:block;margin-right:2.35765%;width:57.35098%}.l-grid-md-o-7:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-7{float:left;display:block;margin-right:2.35765%;width:57.35098%}.l-grid-sm-7:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-8{float:left;display:block;margin-right:2.35765%;width:65.88078%}.l-grid-lg-8:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-8{float:left;display:block;margin-right:2.35765%;width:65.88078%}.l-grid-md-8:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-8{float:left;display:block;margin-right:2.35765%;width:65.88078%}.l-grid-md-o-8:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-8{float:left;display:block;margin-right:2.35765%;width:65.88078%}.l-grid-sm-8:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-9{float:left;display:block;margin-right:2.35765%;width:74.41059%}.l-grid-lg-9:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-9{float:left;display:block;margin-right:2.35765%;width:74.41059%}.l-grid-md-9:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-9{float:left;display:block;margin-right:2.35765%;width:74.41059%}.l-grid-md-o-9:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-9{float:left;display:block;margin-right:2.35765%;width:74.41059%}.l-grid-sm-9:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-10{float:left;display:block;margin-right:2.35765%;width:82.94039%}.l-grid-lg-10:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-10{float:left;display:block;margin-right:2.35765%;width:82.94039%}.l-grid-md-10:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-10{float:left;display:block;margin-right:2.35765%;width:82.94039%}.l-grid-md-o-10:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-10{float:left;display:block;margin-right:2.35765%;width:82.94039%}.l-grid-sm-10:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-11{float:left;display:block;margin-right:2.35765%;width:91.4702%}.l-grid-lg-11:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-11{float:left;display:block;margin-right:2.35765%;width:91.4702%}.l-grid-md-11:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-11{float:left;display:block;margin-right:2.35765%;width:91.4702%}.l-grid-md-o-11:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-11{float:left;display:block;margin-right:2.35765%;width:91.4702%}.l-grid-sm-11:last-child{margin-right:0}}@media only screen and (min-width:971px){.l-grid-lg-12{float:left;display:block;margin-right:2.35765%;width:100%}.l-grid-lg-12:last-child{margin-right:0}}@media only screen and (max-width:970px){.l-grid-md-12{float:left;display:block;margin-right:2.35765%;width:100%}.l-grid-md-12:last-child{margin-right:0}}@media only screen and (min-width:641px) and (max-width:970px){.l-grid-md-o-12{float:left;display:block;margin-right:2.35765%;width:100%}.l-grid-md-o-12:last-child{margin-right:0}}@media only screen and (max-width:640px){.l-grid-sm-12{float:left;display:block;margin-right:2.35765%;width:100%}.l-grid-sm-12:last-child{margin-right:0}}.l-header{text-align:center;padding:0 15px;border-top:7px solid #e5fbfc;padding-top:23px}.l-header h1{margin:0;margin-bottom:2rem}.l-header h1 img{display:block;margin:0 auto}@media only screen and (max-width:640px){.l-header h1 img{width:201px}}.l-footer{text-align:center;background:#00bec8;font-size:14px;font-size:.875rem;color:#fff;padding:.8rem 0}.m-heading--circle{position:relative;padding-left:2rem;font-size:2rem}.m-heading--circle:before{content:"";position:absolute;display:block;left:-.5rem;top:50%;margin-top:-1rem;width:2rem;height:2rem;background:#1c3849;border-radius:50%}.m-heading--circle:after{content:"";position:absolute;display:block;left:0;top:50%;margin-top:-.5rem;width:1rem;height:1rem;background:#fff;border-radius:50%}.m-heading--left{padding-left:1rem;border-left:6px solid #1c3849}.m-heading--double{padding-left:1rem;border-left:6px double #1c3849}.m-heading--bottom{border-bottom:1px solid #1c3849}.m-heading--bottom-double{border-bottom:3px double #1c3849}.m-heading--bottom-dotted{border-bottom:1px dotted #1c3849}.m-table{border-collapse:collpase}.m-table th,.m-table td{padding:.5rem;border:1px solid #1c3849}.m-form input{font-size:1rem}.m-form input[type=text],.m-form input[type=email],.m-form textarea{width:100%}.m-form input,.m-form textarea{padding:.25rem}.m-form select{background:#fff;width:100%;border:1px solid #ccc}.m-form dt{font-weight:700}.m-form dd{padding:.25rem 0;margin:0 0 20px}.m-form dd label{display:inline-block;margin-right:.5rem}.m-form dd label input{margin-right:.25rem}.u-align-center{text-align:center}.u-align-right{text-align:right}.u-align-left{text-align:left}.u-text-bold{font-weight:700}.u-text-normal{font-weight:400}.u-text-italic{font-style:italic}.u-text-underline{text-decoration:underline}.u-text-point{color:#c00;font-weight:700}.sg.demo-click-area{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:.2em;border:1px solid red;display:initial;cursor:pointer}.u-embed{position:relative;height:0}.u-embed embed,.u-embed iframe,.u-embed object,.u-embed video{position:absolute;top:0;left:0;height:100%;width:100%}.u-embed--16x9{padding-bottom:56.25%}.u-embed--1x1{padding-bottom:100%}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.u-mt0{margin-top:0}.u-mt5{margin-top:5px}.u-mt10{margin-top:10px}.u-mt15{margin-top:15px}.u-mt20{margin-top:20px}.u-mt25{margin-top:25px}.u-mt30{margin-top:30px}.u-mt35{margin-top:35px}.u-mt40{margin-top:40px}.u-mt45{margin-top:45px}.u-mt50{margin-top:50px}.u-mt55{margin-top:55px}.u-mt60{margin-top:60px}.u-mt65{margin-top:65px}.u-mt70{margin-top:70px}.u-mt75{margin-top:75px}.u-mt80{margin-top:80px}.u-mt85{margin-top:85px}.u-mt90{margin-top:90px}.u-mt95{margin-top:95px}.u-mt100{margin-top:100px}.u-mb0{margin-bottom:0}.u-mb5{margin-bottom:5px}.u-mb10{margin-bottom:10px}.u-mb15{margin-bottom:15px}.u-mb20{margin-bottom:20px}.u-mb25{margin-bottom:25px}.u-mb30{margin-bottom:30px}.u-mb35{margin-bottom:35px}.u-mb40{margin-bottom:40px}.u-mb45{margin-bottom:45px}.u-mb50{margin-bottom:50px}.u-mb55{margin-bottom:55px}.u-mb60{margin-bottom:60px}.u-mb65{margin-bottom:65px}.u-mb70{margin-bottom:70px}.u-mb75{margin-bottom:75px}.u-mb80{margin-bottom:80px}.u-mb85{margin-bottom:85px}.u-mb90{margin-bottom:90px}.u-mb95{margin-bottom:95px}.u-mb100{margin-bottom:100px}.pswp__bg{background:rgba(0,190,200,.4)!important}.pswp__caption{background:#00bec8!important}.pswp__caption__center{text-align:center!important;color:#fff!important;font-size:16px!important;text-shadow:0 1px 0 #00bcc6;line-height:1.8}.pswp__caption__center:empty{display:none!important}.pswp__top-bar{background:transparent!important}.pswp__button--zoom,.pswp__counter,.pswp__button--share,.pswp__button--fs{display:none!important}.pswp__button--arrow--right:before{background:none!important;background-position:center!important;background-image:url(/images/next.png)!important;background-size:32px 32px!important;height:32px!important;background-repeat:no-repeat!important;opacity:1!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.pswp__button--arrow--right,.pswp__button--arrow--left{opacity:1!important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.pswp__button--arrow--left:before{background:none!important;background-position:center!important;background-image:url(/images/back.png)!important;background-size:32px 32px!important;height:32px!important;background-repeat:no-repeat!important}.pswp__button--close{background:none!important;background-position:center!important;background-image:url(/images/close.png)!important;background-size:32px 34px!important;background-repeat:no-repeat!important}.indexMainVisual{position:relative;height:100%;padding-bottom:55.9%;overflow:hidden}.indexMainVisual h2{margin:0;position:absolute;top:50%;left:50%;width:100%;text-align:center;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:999;width:90%}.indexMainVisual__list{position:absolute;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.indexMainVisual__list.is-current{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.indexMainVisual__list.is-next{z-index:8}.indexMainVisual__list01{background-image:url(/images/bg01.jpg)}.indexMainVisual__list02{background-image:url(/images/bg02.jpg)}.indexMainVisual__list03{background-image:url(/images/bg03.jpg)}.indexMainVisual__list04{background-image:url(/images/bg04.jpg)}.p-sec{padding:7rem 0}@media only screen and (max-width:640px){.p-sec{padding:3rem 0}}.p-sec--treatment{background:#e5fbfc}.p-sec--treatment dl{margin:0;padding:0}.p-sec--treatment dl+p{margin-top:4em;margin-bottom:0}.p-sec--treatment dl dt{border-left:7px solid #00bec8;font-size:20px;font-size:1.25rem;font-weight:700;padding-left:.5em}.p-sec--treatment dl dt+dd{margin-top:1rem}.p-sec--treatment dl dd{margin:0;padding:.5em 0 0;border-bottom:1px solid #00bec8}.p-sec--treatment dl dd.is-long{border-bottom:0;position:relative}.p-sec--treatment dl dd.is-long span{padding:4px 0;border-bottom:1px solid #00bec8}.p-sec--treatment dl dd.is-long:after{content:"";display:block;position:absolute;width:100%;height:1px;background:#00bec8;bottom:0;left:0}.p-sec--treatment dl dd.is-long:before{content:"";display:block;position:absolute;width:100%;height:3px;background:#fff;bottom:-1px;left:0}.p-sec--treatment dl dd+dt{margin-top:4rem}.p-sec--clinic{background:#fff}.p-sec--doctor{background:#e5fbfc}.p-sec--doctor .l-main{background:#fff;box-shadow:0 1px 4px 0 #00bec8;border-radius:3px;padding:4rem}@media only screen and (max-width:970px){.p-sec--doctor .l-main{padding:2rem 15px}}.p-sec--news{min-height:580px;padding:90px 0 250px;position:relative}@media only screen and (max-width:970px){.p-sec--news{min-height:0;padding:45px 0 250px}}.p-sec--news:after{content:"";position:absolute;bottom:0;left:0;height:206px;width:100%;background-color:#fff;background-image:url(/images/wave.png);background-repeat:repeat-x;background-size:1080px 216px;animation:wave 11s linear infinite;background-position:right}@keyframes wave{0%{background-position:0 0}100%{background-position:2160px 0}}.info{list-style-type:none;margin:0;padding:0}.info time{display:inline-block;vertical-align:top;font-size:12px;font-size:.75rem;line-height:1;background:#00bec8;color:#fff;padding:.4rem 1rem;border-radius:3px;margin-right:1rem}.info .info__content{display:inline-block;vertical-align:top}@media only screen and (max-width:640px){.info .info__content{display:block;margin-top:.5rem}}.info .info__content h2{margin:0;font-size:16px;font-size:1rem}.info .info__content p{margin-top:.5rem;font-size:14px;font-size:.875rem}.map__inner{position:relative}@media only screen and (max-width:640px){.map__inner{text-align:center}}.map__address{padding:62px 68px}@media only screen and (max-width:640px){.map__address{display:inline-block;text-align:left;width:100%;max-width:320px;float:none;margin:0;font-size:16px;font-size:1rem;padding:30px 15px}}.map__address .map__icon:not(:last-of-type){margin:1rem 0}.map__address .map__icon :last-of-type{margin-bottom:0}.map__main{padding-bottom:52%}@media only screen and (max-width:970px){.map__main{padding-bottom:90%}}.map__bg{position:absolute;right:0;margin:0;height:100%;background:#fff;float:left;width:44.8%}@media only screen and (max-width:640px){.map__bg{position:relative;width:100%;float:none;height:400px}}.map__bg div{position:absolute;height:33.33%;background-position:center;background-repeat:no-repeat;background-size:cover}.map__bg__01{width:100%;top:0;left:0;background-image:url(/images/map-img01.jpg);display:none}.map__bg__02{width:100%;top:0;left:0;background-image:url(/images/map-img02.jpg);z-index:2}.map__bg__03{width:100%;top:33.33%;left:0;background-image:url(/images/map-img03.jpg);z-index:2;background-position:top!important}.map__bg__04{width:100%;bottom:0;height:33.34%!important;left:0;background-image:url(/images/map-img04.jpg);z-index:3}.map__icon{padding-left:30px;background-repeat:no-repeat}.map__icon--pin{background-image:url(/images/map-icon01.png);background-size:15px 23px;background-position:2px 0}.map__icon--time{background-image:url(/images/map-icon02.png);background-size:20px 21px;background-position:0 .2em;margin-bottom:40px}.map__icon--time .m-timeTable{width:100%;text-align:center;border-collapse:separate;border-spacing:0}.map__icon--time .m-timeTable+p{margin-top:5px}.map__icon--time .m-timeTable th,.map__icon--time .m-timeTable td{padding:.4em}@media only screen and (max-width:640px){.map__icon--time .m-timeTable th,.map__icon--time .m-timeTable td{font-size:11px;padding:.1em}}.map__icon--time .m-timeTable th{background-color:#00bec8;color:#fff;border-left:1px solid #fff;font-weight:400}.map__icon--time .m-timeTable th:first-of-type{border-left:0;border-radius:4px 0 0}.map__icon--time .m-timeTable th:last-of-type{border-right:1px solid #00bec8;border-radius:0 4px 0 0}.map__icon--time .m-timeTable tr td{border-left:1px solid #00bec8;border-bottom:1px solid #00bec8}.map__icon--time .m-timeTable tr td:last-of-type{border-right:1px solid #00bec8}.map__icon--time .m-timeTable tr:last-of-type td:first-of-type{border-radius:0 0 0 4px}.map__icon--time .m-timeTable tr:last-of-type td:last-of-type{border-radius:0 0 4px}.map__icon--time__text{font-size:14px;color:#368ac0;font-weight:600}.map__icon--time__text2{margin-top:20px;margin-bottom:20px}.map__icon--tel{background-image:url(/images/map-icon03.png);background-size:20px 22px;background-position:0 3px}.map__icon--car{background-image:url(/images/map-icon04.png);background-size:21px 18px;background-position:0 .2em}.p-sec--access{background:#e5fbfc;padding-bottom:7rem;padding-top:0;margin-top:-50px}@media only screen and (max-width:640px){.p-sec--access{margin-top:-100px}}.m-secTitle{position:relative;text-align:center;margin:0;margin-bottom:2rem;padding-bottom:20px}.m-secTitle:after{content:"";display:block;position:absolute;left:0;top:0;background-position:center;background-size:contain;background-repeat:no-repeat;-ms-transform:rotate(270deg) translateX(-97%) translateY(125%);transform:rotate(270deg) translateX(-97%) translateY(125%);-ms-transform-origin:left;transform-origin:left}@media only screen and (max-width:970px){.m-secTitle:after{position:static;-ms-transform:scale(.5);transform:scale(.5);-ms-transform-origin:center;transform-origin:center;margin:0 auto}}.m-secTitle:before{content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-36.5px;background-position:center;background-size:contain;background-repeat:no-repeat;height:9px;width:73px}.m-secTitle--info:after{width:204px;height:23px;background-image:url(/images/title-info-sub.png)}.m-secTitle--info:before{background-image:url(/images/fish.png)}@media only screen and (max-width:640px){.m-secTitle--info img{width:82.8px}}.m-secTitle--address:after{width:109px;height:23px;background-image:url(/images/title-access-sub.png)}.m-secTitle--address:before{background-image:url(/images/fish.png)}@media only screen and (max-width:640px){.m-secTitle--address img{width:187.2px}}.m-secTitle--about:after{width:102px;height:23px;background-image:url(/images/title-about-sub.png)}.m-secTitle--about:before{background-image:url(/images/fish.png)}@media only screen and (max-width:640px){.m-secTitle--about img{width:360px}}.m-secTitle--treatment:after{width:174px;height:23px;background-image:url(/images/title-treatment-sub.png)}.m-secTitle--treatment:before{background-image:url(/images/fish.png)}@media only screen and (max-width:640px){.m-secTitle--treatment img{width:171px}}.m-secTitle--clinic:after{width:130px;height:23px;background-image:url(/images/title-clinic-sub.png)}.m-secTitle--clinic:before{background-image:url(/images/fish.png)}@media only screen and (max-width:640px){.m-secTitle--clinic img{width:126.6px}}.m-secTitle--doctor:after{width:130px;height:23px;background-image:url(/images/title-doctor-sub.png)}.m-secTitle--doctor:before{background-image:url(/images/fish.png)}@media only screen and (max-width:640px){.m-secTitle--doctor img{width:126.6px}}.imageSet{font-size:0}.imageList{width:22.6%;position:relative}@media only screen and (max-width:640px){.imageList{width:48%}}.imageList img{position:relative}.imageList:before{content:"";width:100%;height:100%;display:block;position:absolute;right:-5px;bottom:-5px;background-image:url(/images/b2.png);background-size:213px 200px;transition:all .2s ease-in-out}@media only screen and (max-width:640px){.imageList:before{right:-3px;bottom:-3px}}.imageList:hover:before{right:-10px;bottom:-10px}.imageSet{text-align:justify;text-justify:distribute-all-lines}.imageSet:after{content:"";display:inline-block;width:100%;line-height:0;height:0}.imageSet .imageList{display:inline-block;margin:0}.imageSet .imageList:nth-of-type(n+5){margin-top:35px}@media only screen and (max-width:640px){.imageSet .imageList:nth-of-type(n+3){margin-top:1rem}}.imageSet+.imageSet{margin-top:35px}.doctor__bottom{margin-top:3rem;padding-top:3rem;border-top:5px solid #e5fbfc}@media only screen and (max-width:970px){.doctor__bottom{margin-top:1.5rem;padding-top:1.5rem}}.doctor__bottom h3{display:inline-block;background:#00bec8;padding:.1rem 1rem;border-radius:3px;color:#fff;font-size:16px;font-size:1rem}.doctor__bottom ul{padding:0;margin:0;padding-left:1.5em;font-size:14px;font-size:.875rem}.doctor__bottom .doctor__bottom__r{float:left;width:50%;padding-right:1rem}@media only screen and (max-width:970px){.doctor__bottom .doctor__bottom__r{width:100%;float:none;padding-right:0}}.doctor__bottom .doctor__bottom__r .padding{position:relative;padding-left:5em}.doctor__bottom .doctor__bottom__r span{position:relative}.doctor__bottom .doctor__bottom__r span:nth-of-type(1){position:absolute;top:0;left:0}.doctor__bottom .doctor__bottom__s{float:left;width:50%;padding-left:1rem}@media only screen and (max-width:970px){.doctor__bottom .doctor__bottom__s{margin-top:1rem;width:100%;float:none;padding-left:0}}.doctor__face{width:30%;float:left}@media only screen and (max-width:970px){.doctor__face{width:100%;float:none;text-align:center}}.doctor__face .doctor__face__inner{display:inline-block;position:relative;margin-top:1rem}.doctor__face .doctor__face__inner:before{content:"";width:100%;padding-bottom:100%;top:2px;left:5px;position:absolute;border-radius:50%;border:1px solid #00bec8}.doctor__face .doctor__face__inner img{position:relative;display:block;line-height:0}.doctor__comment{width:70%;float:left;padding-left:1rem}@media only screen and (max-width:970px){.doctor__comment{width:100%;float:none;padding-left:0}}

/*2020/07/17*/
.p-sec--treatment h3 {
  border-left: 7px solid #00bec8;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  padding-left: .5em;
  margin-top: 70px;
  /*margin-top: 4em;*/
  /*margin-bottom: 0;*/
}

.p-sec--treatment ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.p-sec--treatment li {
  border-bottom: 1px solid #00bec8;
  padding-top: 10px;
}

.p-sec--treatment li span {
  font-size: 14px;
  color: #368AC0;
  display: block;
}

.p-sec--treatment .kome {
  font-size: 14px;
  color: #368AC0;
}

.p-sec--treatment h2 {
  font-size: 26px;
  color: #D73881;
  font-weight: normal;
  margin-top: 0;
}

.map__icon--map {
  background-image: url(/images/map-icon05.png);
  background-size: 21px 21px;
  background-position: 0 0;
}

.map__sec__address {
  margin-top: 60px;
}

.map__imgList {
  margin: 0 -3px;
  padding: 0;
  list-style-type: none;
  display: flex;
  margin-bottom: 30px;
}

.map__imgList li {
  width: 33.333%;
  padding: 0 3px;
}

.map__imgList li div {
  padding-bottom: 75%;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}

.map__imgList li div img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.map__pointText {
  font-weight: bold;
  color: #D73881;
  margin-bottom: 0;
}

.map__pointText--second {
  margin-top: 23px !important;
}

.m-timeTable th,.m-timeTable td{font-size:14px;padding:.1em}
.m-timeTable th {
  font-weight: bold;
}

.m-timeTable strong {
  color: #2E2E2E;
}

.map__time {
  display: flex;
  font-size: 14px;
}

.map__time > * + * {
  margin-left: 10px;
}

.map__time__text {
  margin-top: 28px;
  line-height: 1.5;
}

.map__time__text span {
  line-height: 1.5;
  font-size: 14px;
}

.map__time__sec {
  margin-top: 28px;
}

.map__time__sec h4 {
  color: #368AC0;
  font-size: 16px;
  margin-bottom: 0;
}

.map__time__sec p {
  font-size: 14px;
  line-height: 22px;
  margin-top: 4px;
}

.pageNav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: 47px;
  margin-bottom: 54px;
  display: none;
}

.pageNav li {
  padding: 0 14px;
}

.pageNav a {
  color: #6A6A6A;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  display: inline-block;
  padding-right: 18px;
  background-image: url("../images/arrow.png");
  background-position: center right;
  background-size: 13px 9px;
  background-repeat: no-repeat;
}

.pageNav a::after {
  content: "";
}

.fixNav {
  position: fixed;
  top: 0;
  right: 0;
  color: #fff;
  background-color: #00BECA;
  z-index: 9999;
  text-align: left;
  font-size: 16px;
}

.fixNav__btn {
  height: 50px;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background-color: #00BECA;
  font-size: 10px;
  user-select: none;
}

.fixNav__btn > span {
  position: absolute;
  bottom: 2px;
  width: 100%;
  text-align: center;
}

.fixNav__btn > span:nth-of-type(2) {
  display: none;
}

.fixNav__btn.isOpen + ul {
  display: block;
}

.fixNav__btn__arrow span {
  position: absolute;
  top: 50%;
  height: 1px;
  background-color: #fff;
  width: 20px;
  margin-top: -4px;
  left: 50%;
  margin-left: -10px;
}

.fixNav__btn__arrow span:nth-of-type(1) {
  transform: translateY(-3px);
}

.fixNav__btn__arrow span:nth-of-type(2) {
  transform: translateY(3px);
}

.fixNav__btn.isOpen .fixNav__btn__arrow span:nth-of-type(1) {
  transform: rotate(45deg);
}

.fixNav__btn.isOpen .fixNav__btn__arrow span:nth-of-type(2) {
  transform: rotate(-45deg);
}

.fixNav__btn.isOpen .fixNav__btn > span:nth-of-type(1) {
  display: none;
}

.fixNav__btn.isOpen .fixNav__btn > span:nth-of-type(2) {
  display: block;
}

.fixNav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-top: 102px;
  padding-bottom: 76px;
  display: none;
}

.fixNav ul a {
  display: block;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 31px;
  width: 224px;
  color: #fff;
  text-decoration: none;
  line-height: 1;
}

@media (min-width: 970px) {
  .fixNav {
    display: none;
  }
  .pageNav {
    display: flex;
  }

  .map__time {
    font-size: 18px;
  }

  .map__time > * + * {
    margin-left: 45px;
  }
}


/*2020/07/18*/
.map__icon--time .m-timeTable th:first-of-type {
  width: 30%;
}
.map__icon--time .m-timeTable th:last-child {
  width: 100px;
}

@media only screen and (max-width: 640px){
  .map__icon--time .m-timeTable th, .map__icon--time .m-timeTable td {
      padding :.4em;
  }
  .map__icon--time .m-timeTable th:first-child{
    width: 25%;
  }
  .map__icon--time .m-timeTable th:last-child {
    width: 50px;
  }
  .map__address {
    max-width: 600px;
  } 
  .map__time {
    display: flex;
    font-size: 13px;
  }
  .p-sec--treatment h2 {
    font-size: 19px;
  }
  .map__main {
    padding-bottom: 140%;
  }
  .map__pointText {
    font-size: 15px;
  }

}
@media only screen and (max-width:320px) {
  .map__icon--time .m-timeTable th, .map__icon--time .m-timeTable td {
    padding :.1em;
}
      .map__icon--time .m-timeTable th:first-child {
        width: 10%;
      }
  .map__time {
    display: flex;
    font-size: 10px;
  }
  .map__icon--time .m-timeTable th:last-child {
    width: 20px;
  }
  }

/*2021/11/02*/
@media screen and (min-width:639px) { 
  .long-txt{
    width: 80%;
  }
}
